-1

重複の可能性:
jQuery を使用して JSON から属性の値を取得する方法

jsonjsonlint を使用して返されることを検証しましたが、有効です。簡単な例として、

"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 に答える