我有一份Json文件,就像;
{
"Cities": [
{
"Name": "London",
"Country": "UK"
},
{
"Name": "Rome",
"Country": "ITA"
},
{
"Name": "Antalya",
"Country": "TR"
}
]
}我怎么能不做就能得到像“伦敦”、“罗马”、“安塔利亚”这样的城市名称;
var tempJSON = JSON.parse(jsonCities);
var arrayCityNames = [];
for (var i = 0; i < tempJSON.Table.length; i++){
arrayCityNames[i] = tempJSON.Table[i].Name;
}如果tempJSON是一个数据集,我们可以使用getColumnArray
arrayCityNames = Data.Dataset.getColumnArray("Name");对于解析的JSON,是否有内置的方法来执行此操作?
请记住,这个问题与Smartface.io框架有关,而不是jquery本身。
发布于 2015-01-05 10:33:52
试试这个:
var tempJSON = JSON.parse(jsonCities);// here you load your JSON
var arrayCityNames = []; // your output array
var cityArray = tempJSON['Cities']; // enter Cities array
for (var i = 0; i <cityArray.length; i++){ // iterate over your list
arrayCityNames.push(cityArray[i]['Name']); // add to list name of your city list
}https://stackoverflow.com/questions/27777621
复制相似问题