我的 json 看起来或多或少像这样:
{
"TaskCategoryType": [
{
"PK_Column_Value": "C",
"Column_Description": "Consumables"
},
//...
}
我需要在不知道键名称的情况下检索“PK_Column_Value”的值。
循环并获取记录很好,但我不想要:
row.PK_Column_Value
在我的 Javascript 中,在运行时,我不知道名称“PK_Column_Value”,只知道它是每个 json 行 2 列“对”中的第一个。
我尝试过:row[0],但它返回未定义。
我想加载一个包含“PK_Column_Value”值和“Description”文本的选择下拉框,但我想发送其他 JSON 数据,这些数据对于 JSON 中的值具有不同的列名称。
最佳答案
你能做的最好的就是循环和检查,不同的浏览器可以产生不同顺序的对象:
for (var i = 0; i < data.TaskCategoryType.length; i++) {
for (var key in data.TaskCategoryType[i]) {
console.log(data.TaskCategoryType[i][key]) //Your keys
}
}
关于javascript - 使用 key 0/1 而不是 key 名称访问 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23830674/