2017-05-03 16 views
1

出力結果をjson入れ子配列にしました。入れ子のjsonデータin js -get入れ子配列からの値

このjson形式のUSER-IDにアクセスするためのヘルプ

var result = { 
    "USER": { 
     "id": "11456", 
     "email": "[email protected]", 
     "name": "g" 
    }, 
    "status": "true", 
    "group-title": "title", 
    "group-name": "2-Group" 
} 
+1

提供されているjsonが間違った形式です。 http://json.parser.online.fr/ –

+0

でそれをチェックしてください。これは '{" status ":" true "、" USER ":{" id ":" 11456 "、" name ":" g " "、" email ":" [email protected] "}、 " group-name ":" 2-Group "、" group-title ":" title "}' –

+0

は、 'console.log(result .USER.id) ' – prasanth

答えて

0

JSONの値は、あなたのJSONの正しいメートは、このギため

var result = {"status":"true","USER":{"id":"11456","name":"g","email":"[email protected]"}, 
       "group-name":"2-Group","group-title":"title"} 

であるuは

result.USER.id; 
2
によってユーザIDを評価することができます

; 

で区切られていません

私はあなたのjson構造を薄くするong。以下は修正された構造

{ 
    "status": "true", 
    "USER": { 
    "id": "11456", 
    "name": "g", 
    "email": "[email protected]‌​gmail.com" 
    }, 
    "group-name": "2-Group", 
    "group-title": "title" 
} 

JSでJSON形式の用法

var result={ "status": "true", "USER": { "id": "11456", "name": "g", "email": "[email protected]‌​gmail.com" }, "group-name": "2-Group", "group-title": "title"}; 
resultJson=jQuery.parseJSON(result); 

var userId=resultJson.USER.id; // here you will get the user id 

は、この方法を試してみてくださいです。これはあなたを助けるかもしれません。スクリプトにjQueryを追加することを忘れないでください。

0
From your code, you can directly access Id as below: 

<script> 
var result = { 
    "USER": { 
     "id": "11456", 
     "email": "[email protected]", 
     "name": "g" 
    }, 
    "status": "true", 
    "group-title": "title", 
    "group-name": "2-Group" 
}; 

alert(result.USER.id); 
</script> 
関連する問題