getColumnArray 等效于 Smartface.io 框架中已解析的 JSON 对象数组?

getColumnArray equivalent for parsed JSON object arrays in Smartface.io Framework?

我得到了一个 Json 这样的文件;

{
"Cities": [
    {
        "Name": "London",            
        "Country": "UK"
    },
    {
        "Name": "Rome",
        "Country": "ITA"
    },
    {
        "Name": "Antalya",
        "Country": "TR"
    }
]
}

如何在不执行 ["London","Rome","Antalya"] 的情况下将城市名称作为数组获取;

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 本身

试试这个:

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
}