gpt4 book ai didi

javascript - 如何获取内部 JSON 的名称

转载 作者:行者123 更新时间:2023-11-30 09:49:09 25 4
gpt4 key购买 nike

我正在从记录集上的数据库中获取一些信息,将其转换为 JSON 表示法。

但是现在,我不知道如何只阅读我的专栏名称。

看这个例子:

http://www.jsoneditoronline.org/?id=1bccb6d9522392f4763d58e24ff4a8e6

我需要读取 GND_AREA、DCR_AREA 名称。

编辑:

有些人在下面给出了一些可行的答案,但我认为我没有正确解释我想要的内容。

我的对象有一个名为“List”的键,因为该 JSON 具有以下结构:

JSON

我想检索字符串名称。不是值(value)观....

示例:我想要下面的那些字符串,因为这些字符串是我的列名,它们可以根据我搜索数据的表而改变。

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 "
}
]
}

最佳答案

这可能有助于解释。将这些函数放在您的代码中并调用 init() 它将在控制台中显示您的 JSON 的属性。

function display(obj, lvl) {
var tab = Array(lvl + 1).join("\t");
for (var property in obj) {
var type = typeof obj[property];
if (obj.hasOwnProperty(property)) {
console.log(tab+"'"+property + "' of type "+type+" and value: "+obj[property]);
}
if (type == 'object') {
console.log(tab+"which has the following properties:");
display(obj[property], lvl + 1);
}
}
}
function init() {
var json = '{"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 "}]}';
var obj = JSON.parse(json);
console.log("My JSON has properties named:");
display(obj, 1);
}

附言obj.propertyobj['property']

的语法糖

关于javascript - 如何获取内部 JSON 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37311617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com