【发布时间】:2016-05-18 23:24:12
【问题描述】:
我正在从记录中的数据库中获取一些信息,并将其转换为 JSON 表示法。
但现在,我不知道如何只读取列名。
看这个例子:
http://www.jsoneditoronline.org/?id=1bccb6d9522392f4763d58e24ff4a8e6
我需要读取 GND_AREA、DCR_AREA 的名称。
编辑:
有些人在下面给出了一些可行的答案,但我认为我没有正确解释我想要什么。
我的对象有一个名为“List”的键,因为 JSON 具有这种结构:
我想检索字符串名称。不是价值观....
示例:我想要下面的那些字符串,因为这些字符串是我的列名,它们可以根据我搜索数据的表而改变。
GND_AREA、DCR_AREA、DCR_EQUIP 等.....
P.S:这里对javascript真的很陌生
结束编辑
我尝试了在这里找到的所有可能性,但我不知道我的 JSON 表示法是否正确......
我试图用 java 脚本来做这个。
我尝试的最后一个是这个:
Object.keys(obj).forEach(function (key) {
console.log (obj[key].name)
});
这是我的字符串:
{
"List": [
{
"GND_AREA": "Redução",
"DCR_AREA": "Alto Forno 1",
"DCR_EQUIP": "AF1-Conjunto de Sopro 01 a 28",
"DCR_TECNCA": "Monitoramento",
"DCR_DCPLNA": "Temperatura",
"COD_POSIC": "61019",
"DCR_POSIC": "OB-F1-RE-ANVE-CJSO-01A05",
"DCR_POSFUN": "Conjunto de Sopro 01-05 do Anel de Vento do Alto Forno 1",
"DCR_PNTINS": "Algaraviz 1",
"DAT_INSP": "23/2/2016 21:28:48",
"VLR_DP_DESVIO": "",
"VLR_LTURA": "450",
"VLR_DMA_DESVIO": "350",
"COD_UNDMED": "°C "
},
{
"GND_AREA": "Redução",
"DCR_AREA": "Alto Forno 1",
"DCR_EQUIP": "AF1-Conjunto de Sopro 01 a 28",
"DCR_TECNCA": "Monitoramento",
"DCR_DCPLNA": "Temperatura",
"COD_POSIC": "61019",
"DCR_POSIC": "OB-F1-RE-ANVE-CJSO-01A05",
"DCR_POSFUN": "Conjunto de Sopro 01-05 do Anel de Vento do Alto Forno 1",
"DCR_PNTINS": "Algaraviz 1",
"DAT_INSP": "24/2/2016 21:37:49",
"VLR_DP_DESVIO": "",
"VLR_LTURA": "140",
"VLR_DMA_DESVIO": "350",
"COD_UNDMED": "°C "
}
]
}
【问题讨论】:
-
一旦将 JSON 转换为 Javascript 对象,“List”属性就只是一个对象数组。您可以像访问任何其他对象一样访问这些对象。要获取属性,请使用
for (var property in obj),请参阅:How do I enumerate properties。不要忘记使用hasOwnProperty()仅获取您的 JSON 指定的成员
标签: javascript html json asp-classic