【发布时间】:2011-04-05 02:47:21
【问题描述】:
我有多个缺少或更新信息的 JSON 对象实例。我想要一种方法来获取所有 JSON 对象并将它们组合成 C# (.net 3.5) 中的一条记录。如果有现有字段,我希望保存最新的。
例如,如果我分别拥有所有这些对象:
{
"id" : 1,
"firstName" : "John",
}
{
"id" : 1,
"firstName" : "John",
"lastName" : "Dow",
"phone" : "555-555-5555"
}
{
"id" : 1,
"phone" : "(555) 555-555"
}
"id" : 1,
"position" : "Peon"
}
我想要一个结果对象等于:
{
"id" : 1,
"firstName" : "John",
"lastName" : "Dow",
"phone" : "(555) 555-555"
"position" : "Peon"
}
感谢您的帮助!
【问题讨论】:
-
如果出现不一致怎么办?那会是例外情况吗?
-
你可能想看看Does C# have a library for parsing multi-level cascading JSON?,虽然这不是同一个问题。
-
不一致的地方应该被最新的数据覆盖。我想我也应该说“id”是可索引的变量。只要“id”相同,就应该级联。 @Matthew - 我会调查这个帖子!这看起来像我想做的:)