从 JSON 中的 objects 中获取信息
Get information from varying objects in JSON
我在 JSON
中有这段代码(当时认为是变体)
{
"5780": {
"app": "Bye",
"name": "Hello World",
"surname": "Friend"
},
"6654": {
"app": "Hello",
"name": "Hi",
"surname": "godbye"
}
}
我想从每个部分(例如 "app" 部分)获取信息并插入 js 变量。问题是 object title (5780 & 6654) change 会改变(同时,sections 信息)。所以我需要像 section[1].app = jsvariable1
这样的东西
你可以循环
var obj = {
"5780": {
"app": "Bye",
"name": "Hello World",
"surname": "Friend",
},
"6654": {
"app": "Hello",
"name": "Hi",
"surname": "godbye",
}
}
for (var key in obj) {
console.log(obj[key].app);
}
这将记录
Bye
Hello
如果要更新应用的值:
for (var key in obj) {
obj[key].app = "New Name";
}
关键是5780
和6654
首先,您的 json 无效,因此您必须检查它(正如我在下面的代码中所做的那样)。所以这就是我所做的:
var sections = {
"5780": {
"app": "Bye",
"name": "Hello World",
"surname": "Friend",
},
"6654": {
"app": "Hello",
"name": "Hi",
"surname": "godbye",
}
};
var index = [];
//setting the index array
for (var x in sections) {
index.push(x);
}
console.log(sections[index[0]].app)
console.log(sections[index[1]].app)
我在 JSON
中有这段代码(当时认为是变体){
"5780": {
"app": "Bye",
"name": "Hello World",
"surname": "Friend"
},
"6654": {
"app": "Hello",
"name": "Hi",
"surname": "godbye"
}
}
我想从每个部分(例如 "app" 部分)获取信息并插入 js 变量。问题是 object title (5780 & 6654) change 会改变(同时,sections 信息)。所以我需要像 section[1].app = jsvariable1
你可以循环
var obj = {
"5780": {
"app": "Bye",
"name": "Hello World",
"surname": "Friend",
},
"6654": {
"app": "Hello",
"name": "Hi",
"surname": "godbye",
}
}
for (var key in obj) {
console.log(obj[key].app);
}
这将记录
Bye
Hello
如果要更新应用的值:
for (var key in obj) {
obj[key].app = "New Name";
}
关键是5780
和6654
首先,您的 json 无效,因此您必须检查它(正如我在下面的代码中所做的那样)。所以这就是我所做的:
var sections = {
"5780": {
"app": "Bye",
"name": "Hello World",
"surname": "Friend",
},
"6654": {
"app": "Hello",
"name": "Hi",
"surname": "godbye",
}
};
var index = [];
//setting the index array
for (var x in sections) {
index.push(x);
}
console.log(sections[index[0]].app)
console.log(sections[index[1]].app)