【发布时间】:2012-01-29 01:58:30
【问题描述】:
我不确定这是否可以做到,基本上我正在努力将 c# 对象映射到 json 提要。
问题是 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 吗? -
这看起来更像
Dictionary,而不是List。
标签: c# visual-studio json json.net