Мне нужно извлечь элемент JSON по индексу, например
SELECT JSON_EXTRACT('[{"featureId":"a","read":1,"write":1,"delete":1},{"featureId":"2","read":1,"write":0,"delete":1}]', '$[0].*');
Но он просто извлекает значения, которые я хочу, чтобы часть была такой:
{
"featureId": "a",
"read": 1,
"write": 1,
"delete": 1
}
Пытаться:
SELECT JSON_EXTRACT('
[
{"featureId":"a","read":1,"write":1,"delete":1},
{"featureId":"2","read":1,"write":0,"delete":1}
]
', '$[0]');
См. Db-скрипт.
select JSON_OBJECT('[{"featureId":"a","read":1,"write":1,"delete":1},{"featureId":"2","read":1,"write":0,"delete":1}]', '$[0].*');