C# 反序列化混合内容的JSON数组

C# 反序列化混合内容的JSON数组,c#,json,silverlight,C#,Json,Silverlight,抱歉:我忘了提到这是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 Hu

抱歉:我忘了提到这是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 to C之类的工具生成类将为每个数组对象创建一个类,这并不理想,因为每个响应的结果都不同


我一辈子都无法找出在.NET中生成的适当类,以便能够对其进行反序列化。我无法控制JSON服务,我被卡住了。

尝试使用。类Newtonsoft.Json.Linq.JObject将为您提供一个类似于System.Xml.Linq.XElement的接口,允许您解析Json,而无需将其反序列化为单个具体对象。

可能重复此想法不是将数据反序列化为具体类,而是一个匿名对象或类似原语。我道歉。我完全忽略了Silverlight中的这一事实。也许这对您有用-上次我使用C时,我通常避免使用依赖类反射的JSON反序列化,因为它看起来很古怪。