Эй, мне нужна помощь здесь. Я хочу структурировать файл JSON. Здесь я могу объяснить это немного лучше:
У меня есть идентификатор канала и имя сервера, и я хочу сохранить их в файле конфигурации с помощью fs. Вот как это будет выглядеть сейчас:
{
"server": "MyServer"
}
Но я хочу, чтобы это выглядело так:
[
{
"channelId": "MyChannel",
"info": [
{
"server": "MyServer"
}
]
}
]
Вот мой код:
const server = "MyServer"
const channel = "MyChannel" //I want this to be at the top
const template = { //this must be edited i think
server: "Cool Server",
}
template.server = server;
fs.writeFileSync("channels.json", JSON.stringify(template, null, 2));
Под «сервером» я подразумеваю сервер, на котором существует канал. Спасибо за помощь;-)
Решение проблемы
Есть много способов сделать это. Попробуйте это как легкое решение.
const server = "MyServer";
const channel = "MyChannel"; //You want this to be at the top
const template = [
{
channelId: "Your Channel",
info: [
{
server: "Your Server",
},
],
},
];
template[0].channelId = channel;
template[0].info[0].server = server;
fs.writeFileSync("channels.json", JSON.stringify(template, null, 2));
Позже вы можете использовать цикл for или map
функцию в массиве шаблонов для динамического добавления каналов и серверов.
Комментариев нет:
Отправить комментарий