2016-06-26 30 views
0

私は、このJSONオブジェクトを反復する方法を見つけようとしています。変数のトークンとユーザーの詳細を別の変数で区切りたい。ここではJavascriptのみを使用しています。jsonオブジェクトを反復する

まず、ここではオブジェクトは

{ 
    "token": "517b27a84a4d373a636e323a9572a0ab43883291", 
    "user": { 
    "credential_id":"1", 
    "name":"name", 
    "password":"password", 
    "age":"25", 
    "email":"[email protected]", 
    "img_src":"043008thmy.jpg", 
    "user_type":"0", 
    "username":"kalay" 
    } 
} 
+0

は、(オブジェクト内のVAR I){} '[アクセス/プロセス(ネストされた)オブジェクト、アレイまたはJSON]の –

+0

可能な重複(http://stackoverflow.com/questions/11922383/accessため'使用してみてください-process-nested-objects-arrays-or-json) – Teemu

答えて

0

単に同様にあなたがJavaScriptオブジェクトを生成するためにJSONをデシリアライズobj

1

使用JSON.parse内の他の属性の値にアクセスすることができます

var token = obj.token; 
var user_credentials = obj.user.credential_id; 

を試してみてくださいまたはアレイ。

この例ではJSON.parseを使用して、JSONjson_objオブジェクトにデシリアライズします。

var json_obj = JSON.parse(json); 
var token = json_obj.token; 
var username = json_obj.user.username; 
var email = json_obj.user.email; 
0

また経由でコンテンツにアクセスすることができます:単純にそれがあることを必要とするので、私の方法は、少し静的であり、反復するためにキーの値を使用し

var token = obj["token"]; 

または

var username = obj["user"]["username"]; 
0

あなたはあなたのjsonの "トークン"と "ユーザー"出口を知っています。

var token = "", 
    user = {}; 

for(var key in jsonObject){ 
if(key == "token"){ 
    token = jsonObject[key]; 
} 
if(key == "user"){ 
    user = jsonObject[key]; 
} 
} 
関連する問題