[英]iterating through a json object
我很難找到一種以我想要的方式遍歷此JSON對象的方法。 我想將標記分隔為一個變量,將用戶詳細信息分隔為其他變量。 我在這里只使用Javascript。
首先,這是對象
{
"token": "517b27a84a4d373a636e323a9572a0ab43883291",
"user": {
"credential_id":"1",
"name":"name",
"password":"password",
"age":"25",
"email":"kalay@peelay.com",
"img_src":"043008thmy.jpg",
"user_type":"0",
"username":"kalay"
}
}
使用JSON.parse
可以反序列化JSON
以生成JavaScript對象或數組。
本示例使用JSON.parse
將JSON
反序列化為json_obj
對象。
var json_obj = JSON.parse(json);
var token = json_obj.token;
var username = json_obj.user.username;
var email = json_obj.user.email;
只需嘗試
var token = obj.token;
var user_credentials = obj.user.credential_id;
同樣,您可以訪問obj
中其他屬性的值
您還可以通過以下方式訪問內容:
var token = obj["token"];
要么
var username = obj["user"]["username"];
只需使用鍵值進行迭代,我的方法就有點靜態,因為它要求您知道json中的“令牌”和“用戶”出口。
var token = "",
user = {};
for(var key in jsonObject){
if(key == "token"){
token = jsonObject[key];
}
if(key == "user"){
user = jsonObject[key];
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.