最佳答案
我有一些数据在c#数据集对象。我现在就可以使用类似这样的Json.net转换器来序列化它
DataSet data = new DataSet();
// do some work here to populate 'data'
string output = JsonConvert.SerializeObject(data);
然而,这将在打印到.json文件时使用data
中的属性名。我想改变属性名称是不同的(比如,改变'foo'到'bar')。
在Json.net文档中,在“Serializing and Deserializing JSON”→“Serialization Attributes”下面,它说“JsonPropertyAttribute…”允许自定义名称”。但是没有例子。有人知道如何使用JsonPropertyAttribute将属性名更改为其他名称吗?
(直接链接到文档)
Json.net的文档似乎很稀疏。如果你有一个很好的例子,我会把它添加到官方文档中。 谢谢!< / p >