删除字符串外JSON

删除字符串外JSON

问题描述:

通常JSON字符串自带裹在支架像following--删除字符串外JSON

{ 
    "Result":"1", 
    "ErrorText":"", 
    "Item":[{ 
     "@value":"1", 
     "Postcode":"B6 4AA", 
     "PostcodeFrom":"", 
     "Key":"B6 4AA1001", 
     "List":"B6 4AA Royal Mail, Birmingham Mail Centre, St. Stephens Street, BIRMINGHAM", "CountryISO":"GBR" 
    }] 
} 

但由于一些奇怪的原因,我从AFD服务得到JSON的格式如下

JSON({ 
     "Result":"1", 
     "ErrorText":"", 
     "Item":[{ 
      "@value":"1", 
      "Postcode":"B6 4AA", 
      "PostcodeFrom":"", 
      "Key":"B6 4AA1001", 
      "List":"B6 4AA Royal Mail, Birmingham Mail Centre, St. Stephens Street, BIRMINGHAM", "CountryISO":"GBR" 
     }] 
    }) 

我的计划是使用json2csharp并反序列化JSON字符串,但是用JSON({})粘贴上面的代码会给我错误。所以我想我必须在反序列化之前以某种方式摆脱字符串JSON

问题是如何?

您以JSONP格式而不是JSON获得结果。使用Format=JSON参数来取代JSON。

+0

只是想出来!哈哈,你打败了我!但是,谢谢你,先生! – envyM6