Mam niektóre dane w obiekcie C# DataSet. Mogę je szeregować teraz za pomocą konwertera Json.NET jak tenJak zmienić nazwy właściwości podczas serializacji za pomocą Json.net?
DataSet data = new DataSet();
// do some work here to populate 'data'
string output = JsonConvert.SerializeObject(data);
Jednak ta używa nazwy właściwości od data
podczas drukowania do pliku .json. Chciałbym zmienić nazwy właściwości na coś innego (powiedzmy, zmień "foo" na "bar").
W polu "Serializacja i Deserializacja JSON" → "Atrybuty serializacji" w polu "Serializacja i Deserializacja JSON" → "JsonPropertyAttribute ... pozwala na dostosowanie nazwy". Ale nie ma żadnego przykładu. Czy ktoś wie, jak użyć JsonPropertyAttribute, aby zmienić nazwę właściwości na coś innego?
(Direct link to documentation)
dokumentacja Json.NET wydaje się być niewielka. Jeśli masz świetny przykład, postaram się go dodać do oficjalnej dokumentacji. Dzięki!
FYI, istnieje taki przykład w dokumentacji w [Przykłady -> Serializowanie JSON -> Nazwa JsonPropertyAttribute] (http://james.newtonking.com/json/help/?topic=html/JsonPropertyName.htm) . Nie jestem pewien, w którym momencie został dodany. –