반응형
Maria의 JSON_OBJ 안에서 JSON 배열 처리DB
mariadb 10.2를 처음 사용하고 아래 쿼리를 사용하여 json 개체를 생성하려고 합니다.
SELECT 'VisaType', JSON_OBJECT('VisaTypes', CONCAT('[',(GROUP_CONCAT(JSON_OBJECT('VisaTypeId', a.visatypeid,
'Name', a.resourcevalue))),']'))
FROM cte a
제가 받고 있는 결과는
{"VisaTypes": "[{\"VisaTypeId\": \"40eb54e3-22db-e711-8228-0a1a4261e962\", \"Name\": \"Maritime/Aviation Crew\"},{\"VisaTypeId\": \"c2eb54e3-22db-e711-8229-0a1a4261e962\", \"Name\": \"Maritime/Aviation Crew\"},{\"VisaTypeId\": \"886d8088-ff30-e811-92cd-0a1a4261e962\", \"Name\": \"Visa Vietnam\"}]"}
JSON_VALID에 따라 유효하지 않습니다.그러나 값의 큰따옴표("[ --> [)"를 제거하면 유효한 JSON이 표시됩니다.
{"VisaTypes": [{\"VisaTypeId\": \"40eb54e3-22db-e711-8228-0a1a4261e962\", \"Name\": \"Maritime/Aviation Crew\"},{\"VisaTypeId\": \"c2eb54e3-22db-e711-8229-0a1a4261e962\", \"Name\": \"Maritime/Aviation Crew\"},{\"VisaTypeId\": \"886d8088-ff30-e811-92cd-0a1a4261e962\", \"Name\": \"Visa Vietnam\"}]}
어떻게 하면 쿼리에서 직접 유효한 JSON을 얻을 수 있습니까?어떤 도움이라도 주시면 대단히 감사하겠습니다.
언급URL : https://stackoverflow.com/questions/58319535/json-array-handling-inside-json-object-in-mariadb
반응형
'source' 카테고리의 다른 글
jQuery를 사용하여 즉시 하위 div 요소 카운트 (0) | 2023.08.07 |
---|---|
양방향 바인딩이란 무엇입니까? (0) | 2023.08.07 |
문제 ORA-00001: INSERT/UPDATE에서 고유 제약 조건을 위반했습니다. (0) | 2023.08.07 |
디스플레이의 반대가 있습니까: 없음? (0) | 2023.08.07 |
전체 경로가 없는 Python Glob - 파일 이름만 있음 (0) | 2023.08.07 |