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