У меня есть некоторые данные в объекте С# DataSet. Я могу сериализовать его прямо сейчас, используя конвертер Json.net, подобный этому
DataSet data = new DataSet();
// do some work here to populate 'data'
string output = JsonConvert.SerializeObject(data);
Однако при печати в файл .json используются имена свойств из data
. Я бы хотел, чтобы имена свойств были чем-то другим (скажем, измените "foo" на "bar" ).
В Json.net documentation в разделе "Сериализация и десериализация JSON" → "Атрибуты сериализации" говорится: "JsonPropertyAttribute... позволяет имя, которое нужно настроить". Но нет примера. Кто-нибудь знает, как использовать JsonPropertyAttribute, чтобы изменить имя свойства на что-то еще?
(Прямая ссылка на документацию)
Документация Json.net кажется скудной. Если у вас есть отличный пример, я попытаюсь добавить его в официальную документацию. Спасибо!