1
Apolgies反序列化JSON数组:我忘记提及这是一个Silverlight解。的混合内容
JSON字符串从服务返回:
{
"710 HUVAL ST (N), LAFAYETTE LA":{
"confidence":0.844,
"fips_county":"22055",
"country_code":"US",
"country_code3":"USA",
"latitude":30.234912,
"street_address":"710 Huval St",
"country_name":"United States",
"longitude":-92.034597,
"street_number":"710",
"region":"LA",
"street_name":"Huval St",
"locality":"Lafayette"
},
"200 ASHLAND PARK, LAFAYETTE LA":{
"confidence":0.844,
"fips_county":"22055",
"country_code":"US",
"country_code3":"USA",
"latitude":30.159882,
"street_address":"200 Ashland Park Dr",
"country_name":"United States",
"longitude":-92.035342,
"street_number":"200",
"region":"LA",
"street_name":"Ashland Park Dr",
"locality":"Lafayette"
}
}
我试图把它反序列化到.NET类。然而,我遇到了麻烦,因为数组中的每个对象(它可能非常大,我只是在上面的示例中显示了两个)看起来与.NET中的JSON解串器是不同的对象类型。
使用像JSON的工具到C#,生成类将创建一个类为每个阵列的对象,因为结果从反应到反应而变化这是不理想的。
我不能为我的生活出相应的类(ES)在.NET中生成为了能够反序列化。我没有任何JSON服务的控制权,我被卡住了。
可能的复制http://stackoverflow.com/questions/6671972/deserializing-json-to-anonymous-object-in-c-sharp的想法是不将数据反序列化到一个具体的类,但一个匿名对象或相似的原始。 – David
我很抱歉。我完全忽略了这是Silverlight中的事实。 – lcrumb
也许这会对你有用 - 上次我和C#一起工作时,我通常会避免任何依赖于类反射的东西为JSON(德)序列化,因为它似乎片状。 – David