如何使用JSON文件中的变量作为前缀
我有一个JSON文件,需要在一些字段中添加一个前缀变量,但没有使用$variable、{variable}等来传递变量 我的原始JSON文件如下所示如何使用JSON文件中的变量作为前缀,json,Json,我有一个JSON文件,需要在一些字段中添加一个前缀变量,但没有使用$variable、{variable}等来传递变量 我的原始JSON文件如下所示 { "SETUP": { "mission": "P:\Project", "mission_type": "0", "fortnight": "25",
{
"SETUP": {
"mission": "P:\Project",
"mission_type": "0",
"fortnight": "25",
"tide": "0"
},
"MISSION": {
"INPUT": {
"arms": "\cp\arms.ini",
},
}
我需要将SETUP.mission前缀添加到field mission.INPUT.arms
{
"SETUP": {
"mission": "P:\Project",
"mission_type": "0",
"fortnight": "25",
"tide": "0"
},
"MISSION": {
"INPUT": {
"arms": SETUP.mission + "\cp\arms.ini",
},
}
MISSION.INPUT.arms=“p:\Project\cp\arms.ini”
谢谢你,JSON没有变量的概念。您需要做的是将其加载到内存中,修改它并在需要时保存回文件。 下面是在Node.js中执行此操作的示例:
const fs=require('fs');
const path=require('path');
const json=require('./path/to/json/file.json');
json.MISSION.INPUT.arms=path.join(json.SETUP.MISSION,json.MISSION.INPUT.arms);
fs.writeFileSync('./path/to/json/file.json',json.stringify(json));
谢谢,我正在考虑。我看到的每个解决方案都使用代码。我正在寻找一个没有外部东西的解决方案。我可能会改成XML。谢谢你的帮助