В настоящее время у меня есть существующий JSON, который я хочу изменить / переформатировать в новый JSON, чтобы его можно было использовать во внешней службе. Формат немного сложен, но я не могу его изменить, поэтому мне нужно отредактировать свой существующий JSON. чтобы соответствовать желаемому результату.
Существующий JSON:
{
"specifiers": [{
"value": "test",
"type": "text",
"label": "Brand ID"
}, {
"value": "test",
"type": "text",
"label": "Program ID"
}]
}
Желаемый выход:
{
"specifiers": {
"Brand ID": {
"text": {
"value": "test",
"type": "text"
}
},
"Program ID": {
"text": {
"value": "test",
"type": "text"
}
}
}
}
Я пробовал перебирать существующий JSON с использованием циклов, но я не знаю, как отформатировать циклы, чтобы использовать значения в качестве ключей? Я предполагаю, что мне, возможно, придется использовать Object.keys или Object.values, но я не уверен, как получить конкретное значение для определенного ключа.
Пример формата:
"[label]": {
"[type]": {
"value": [value],
"type": [type]
}
}