gpt4 book ai didi

node.js - 使用来自另一个对象的参数从 JSON 对象获取字符串

转载 作者:太空宇宙 更新时间:2023-11-03 22:20:06 24 4
gpt4 key购买 nike

假设我有一个像这样的 JSON 文件:

{"ABCD":{
"1_99":{"type": 3, "serverPath": "http://some.website.com"}
},
"EFGH":{
"1_00":{"type": 2, "serverPath": "http://another.meme.website/"}
"1_01":{"type": 2, "serverPath": "http://yet.another.website.com/memes"}
},
etc..
}

我想引用该文件中的元素之一:

let appList = require('./config/appList.json');
...
var uri = appList.ABCD.1_99.serverPath;

其中元素名称“ABCD”和“1_99”来自另一个对象,并且并不总是相同,例如:

var uri = appList. [httpPOSTRequest.app_id] . [httpPOSTRequest.app_ver] . serverPath;

我想知道是否有任何方法可以做到这一点。

最佳答案

您可以循环遍历您的 appList,也可以使用其他库,例如 ( https://lodash.com/ )。我已经用简单的循环实现了它

let appList = {
"ABCD": {
"1_99": {
"type": 3,
"serverPath": "http://some.website.com"
}
},
"EFGH": {
"1_00": {
"type": 2,
"serverPath": "http://another.meme.website/"
}
}
}


Object.keys(appList).map((d,i)=>{
Object.keys(appList[d]).map((data, index)=>{
console.log(`server path ${i} : ${appList[d][data].serverPath}`);
})
})

关于node.js - 使用来自另一个对象的参数从 JSON 对象获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57770151/

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