-1

可能重复:
如何使用 jQuery 从 JSON 中获取属性值

我已经json使用 jsonlint 验证了正在返回并且它是有效的。举个简单的例子,

"JSONDataResult": "{ \"?xml\":{\"@version\":\"1.0\",\"@encoding\":\"utf-8\"},\"Root\":{\"Information\":{\"Error\":{\"ErrorNo\":\"0\",\"ErrorMsg\":null},\"Address\":{\"Address\":[{\"@AddressID\":\"1232233\",\"@Sequence\":\"1\",\"@Description\":\"Company, Building, 11 Street, County, City\"}

...更多数据和所有正确的标签等。

使用以下方法返回上述数据结构,但我无法将其分解为其组件。

      $.getJSON('http://localhost/WcfRestService/RestServiceImpl.svc/json/mypostcode', 
       function (data) {
          //tried all sorts of variations of this sort of thing: data.Root.Information.Address.Address[0]
    });

任何想法将不胜感激。

4

1 回答 1

0

我会尝试找出收到的 json 结构的真正样子。只需将数据调试到控制台或编写一个向您显示它的警报。我的猜测是您需要致电:

data.JSONDataResult.Root...

或者

data.d.JSONDataResult.Root...

访问“根”属性。

于 2012-10-05T15:08:22.587 回答