Apolgies:我忘记提到这是针对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#之类的工具来生成类将为每个数组对象创建一个类,这不是理想的,因为结果因响应而异。
我不能为我的生活找出在.NET中生成的适当的类,以便能够反序列化它。我没有对JSON服务的任何控制,我被卡住了。
答案 0 :(得分:0)
尝试使用JSON.NET package from nuget。类Newtonsoft.Json.Linq.JObject
将为您提供类似于System.Xml.Linq.XElement
的接口,允许您解析JSON,而无需将其反序列化为单个具体对象。