gpt4 book ai didi

jquery - 无法从 json 文件中提取不同的数组名称

转载 作者:行者123 更新时间:2023-12-01 08:32:21 26 4
gpt4 key购买 nike

我有多个如下所示的 JSON 文件。

{
"09800214851900C3": {
"label": "P7-R1-R16:S2",
"name": "Geist Upgradable rPDU",
"state": "normal",
"order": 0,
"type": "i03",
"snmpInstance": 1,
"lifetimeEnergy": "20155338",
"outlet": {},
"alarm": {
"severity": "",
"state": "none"
},
"layout": {
"0": [
"entity/total0",
"entity/phase0",
"entity/phase1",
"entity/phase2"
]
}
}
}

从中,我想使用 jq 进行如下提取

09800214851900C3 : P7-R1-R16:S2

我面临一个问题,即此数组值 {09800214851900C3} 与所有 JSON 文件不同。所以我需要帮助来提取相同的内容。

最佳答案

基于数据格式,假设您需要首先输入对象及其标签值。
使用Object.keys获取对象键并获取需要的值,无需硬编码。

const data = {
"09800214851900C3": {
"label": "P7-R1-R16:S2",
"name": "Geist Upgradable rPDU",
"state": "normal",
"order": 0,
"type": "i03",
"snmpInstance": 1,
"lifetimeEnergy": "20155338",
"outlet": {},
"alarm": {
"severity": "",
"state": "none"
},
"layout": {
"0": [
"entity/total0",
"entity/phase0",
"entity/phase1",
"entity/phase2"
]
}
}
};


const extract = (key = Object.keys(data)[0], `${key} : ${data[key].label}`);

console.log(extract)

关于jquery - 无法从 json 文件中提取不同的数组名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60070003/

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