解析JSON与@符号在关键字段
本文关键字:字段 符号 JSON 解析 | 更新日期: 2023-09-27 17:53:27
我得到JSON如下:
"NAME": {
"@value": "FOO"
},
"LASTNAME": {
"@value": "BAR"
},
"BIRTH": {
"@value": "198701010000"
}
当我尝试解析这个时,我无法获得'Foo', 'Bar'和bday等值。
Rootobject deserializedProduct = JsonConvert.DeserializeObject<Rootobject>(obj);
我正在使用上面的代码来解析它。
如何正确解析?
假设您有一个类RootObject
,看起来像这样:
public class RootObject
{
public Item Name { get; set; }
public Item LastName { get; set; }
public Item Birth { get; set; }
}
你可以这样定义Item
:
public class Item
{
[JsonProperty("@value")]
public string Value { get; set; }
}
,并使用JsonProperty
属性指定您希望将Item.Value
映射到的属性的名称。