我的JSON如下:
"NAME": {
"@value": "FOO"
},
"LASTNAME": {
"@value": "BAR"
},
"BIRTH": {
"@value": "198701010000"
}
当我尝试解析此问题时,我无法获得像' Foo',' Bar'和bday。
Rootobject deserializedProduct = JsonConvert.DeserializeObject<Rootobject>(obj);
我使用上面的代码来解析它。
我如何正确解析这个?
答案 0 :(得分:1)
假设您有一个类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
映射到的媒体资源的名称。