-1
我有一个Json结构见下面的代码。解析Json数据到自定义对象C#
"attributes": {
"13448": {
"id": 13448,
"name": {
"sv": "H\u00f6jd",
"en": "Length",
"nb": "Lengde",
"de": "",
"da": "L\u00e6ngde",
"fi": "Pituus"
},
"value": {
"sv": "Sanderson",
"en": "Sanderson",
"nb": "Sanderson",
"de": null,
"da": "Sanderson",
"fi": "Sanderson"
}
},
"13910": {
"id": 13910,
"name": {
"sv": "H\u00f6jd",
"en": "Length",
"nb": "Lengde",
"de": "",
"da": "L\u00e6ngde",
"fi": "Pituus"
},
"value": {
"sv": "50s Collection",
"en": "50s Collection",
"nb": "50s Collection",
"de": null,
"da": "50s Collection",
"fi": "50s Collection"
}
}
}
我想序列化到一个定制的对象,我只是想从名具有作为在字典中的一个关键。 并且存储值作为该字典中的值。
Key | Value | -------------------- H\u00f6jd|Sanderson| Length |Sanderson|
所以我的代码我此刻:
foreach(var item in obj["attributes"])
{
var attribute = item.First["name"].ToObject<ArticleAttributes>();
var attribute = item.First["value"].ToObject<ArticleAttributes>();
}
而且我ArticleAttributes类的样子:
public class ArticleAttributes
{
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("value")]
public string value { get; set; }
}