2016-08-22 11 views
2

サーバーから返されたJSONオブジェクトがあります。JSON Parse in AngularJS

{ 
    "SOAP-ENV:Envelope": { 
    "SOAP-ENV:Body": { 
     "ADDWEBSOperationResponse": { 
     "Num1": 10, 
     "Result": 20, 
     "Num2": 10, 
     "xmlns": "http://www.**.**.Response.com" 
     } 
    }, 
    "xmlns:SOAP-ENV": "http://schemas.xmlsoap.org/soap/envelope/", 
    "xmlns:soapenv": "http://schemas.xmlsoap.org/soap/envelope/", 
    "xmlns:add": "http://www.**.**.Request.com" 
    } 
} 

私は自分のページにResultを印刷したかったです。私はdata.Resultで試していましたが、値を表示していません。

+1

データを知らないかもしれないキーにアクセスするための非識別子、安全な文字に特に有用であり、以下のように」結果 – aabilio

+0

データが文字列としてフォーマットされている場合は、まずJSON.parse(data) –

答えて

3

は、私はあなたが階層に従う必要が

data["SOAP-ENV:Envelope"]["SOAP-ENV:Body"]["ADDWEBSOperationResponse"].Result 

でなければなりません

data['SOAP-ENV:Envelope']['SOAP-ENV:Body']['ADDWEBSOperationResponse'].Result 
+0

JSON stを取得しています。私はそれをオブジェクトに変換しませんでした。しかし、これは私のために働いた..しかし、私はどのようにJSONオブジェクトに変換することができますか?私は 'JSON.parse(data)'を試しました。しかし、それは私にとってはうまくいかなかった。 – Geek

1

でそれを試してみてください。

JSFIDDLE

4

使用bracket notationそれはあなたが[前もって

data["SOAP-ENV:Envelope"]["SOAP-ENV:Body"]["ADDWEBSOperationResponse"]["Result"] 
1
data["SOAP-ENV:Envelope"]["SOAP-ENV:Body"]["ADDWEBSOperationResponse"].Result