有一些JSON
{
"Items": [
{
"Name": "Hello",
"Id": 1
}
{
"Name": "World",
"Id": 2
}
}
由于各种原因(主要是人们需要编辑文件(不要问)),我们真的想把“Id”移到“名字”之前。
{
"Items": [
{
"Id": 1,
"Name": "Hello"
}
{
"Id": 2,
"Name": "World"
}
}
我们正在使用Json.NET - 有关如何实现这一目标的任何建议吗?
答案 0 :(得分:1)
如上所述here,请使用JsonPropertyAttribute
和订单属性。
public class SomeClass
{
[JsonProperty(Order=2)]
public string Name {get; set;}
[JsonProperty(Order=1)]
public int Id {get; set;}
}
应该显示为:
{
"Id":0,
"Name":null
}