在使用Json.net进行序列化时,如何更改属性名?
我在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的文档似乎很少。如果您有一个很好的示例,我将尝试将其添加到正式文档中。谢谢!