Преобразование Jsonata для извлечения значения и превращения его в ключ

Джсоната здесь новичок. Мне нужна помощь с преобразованием Jsonata, чтобы извлечь значение из элемента json и сделать его ключевым.

{

"key-1":[{

"id":"a",

"value":2.3

},{

"id":"b",

"value":2.3

}],

"key-2":[{
"id":"c",

"value":2.4

},{
"id":"d",

"value":2.5
}]

}

Я хочу, чтобы он превратился в «id» в качестве ключевого объекта, как показано ниже.

{
    "a": {
        "value": 2.3
    },
    "b": {
        "value": 2.3
    },
    "c": {
        "value": 2.4
    },
    "d": {
        "value": 2.5
    }
}

Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительную информацию, чтобы выделить именно то, что вам нужно. Поскольку сейчас написано, трудно точно сказать, о чем вы спрашиваете.

Community 23.04.2024 09:09
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
1
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Следующее выражение сделает это:

*{id: {'value': value}}

См. https://try.jsonata.org/BVQvBeMU9

Другие вопросы по теме