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