我们有一个 JSON 对象,其中一个对象的名称中有一个破折号。例如下面。
{
"veg": [
{
"id": "3",
"name": "Vegetables",
"count": "25"
},
{
"id": "4",
"name": "Dal",
"count": "2"
},
{
"id": "5",
"name": "Rice",
"count": "8"
},
{
"id": "7",
"name": "Breads",
"count": "6"
},
{
"id": "9",
"name": "Meals",
"count": "3"
},
{
"id": "46",
"name": "Extras",
"count": "10"
}
],
"non-veg": [
{
"id": "25",
"name": "Starters",
"count": "9"
},
{
"id": "30",
"name": "Gravies",
"count": "13"
},
{
"id": "50",
"name": "Rice",
"count": "4"
}
]
}
我们如何反序列化这个 json?
最佳答案
要回答有关如何使用 NewtonSoft 执行此操作的问题,您将使用 JsonProperty 属性属性标志。
[JsonProperty(PropertyName="non-veg")]
public string nonVeg { get; set; }
关于c# - 如何使用 NewtonSoft JsonConvert 反序列化名称中带有破折号 (“-” 的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14753113/