Eu tenho alguns dados em um objeto C # DataSet. Eu posso serializá-lo agora usando um conversor Json.net como este
DataSet data = new DataSet();
// do some work here to populate 'data'
string output = JsonConvert.SerializeObject(data);
No entanto, isso usa os nomes de propriedades data
ao imprimir no arquivo .json. Gostaria de mudar o nome da propriedade para algo diferente (digamos, mude 'foo' para 'bar').
Na documentação do Json.net , em 'Serializando e desserializando JSON' → 'Serialization Attributes', ele diz "JsonPropertyAttribute ... permite que o nome seja personalizado". Mas não há exemplo. Alguém sabe como usar um JsonPropertyAttribute para alterar o nome da propriedade para outra coisa?
( Link direto para a documentação )
A documentação do Json.net parece ser escassa. Se você tiver um ótimo exemplo, tentarei adicioná-lo à documentação oficial. Obrigado!