我不確定這可以做到,基本上我努力將c#對象映射到json提要。Json.net配置一個節點隱含
問題是json文本包含一個對象名稱,它實際上是一個唯一的id,這意味着我不能簡單地使用單個對象進行映射。
{
"Persons": {
"12345": {
"surname": "smith",
"firstname": "jim"
"language": "en"
},
"99999": {
"surname": "blog",
"firstname": "joe"
"language": "en"
},
"87534": {
"surname": "bond",
"firstname": "james"
"language": "en"
}
}
}
我有的對象結構是一個名爲Persons的類,它包含一個IList屬性。
正如您所看到的,對象名稱實際上是唯一的ID,但可以是相同的類型。 我沒有控制JSON飼料,所以我不能簡單地編輯該結束。
有什麼我可以做的,以解決這個在json.net?也許屬性?
我是否正確理解你,你使用'JsonConvert.SerializeObject()'?是手動爲你創建JSON嗎? – svick 2012-01-29 02:04:07
這看起來更像是一個'Dictionary'而不是'List'。 – 2012-01-29 03:42:03