SELECT
JSON_OBJECT(
1,
(
CASE 'one'
WHEN 'one' THEN JSON_ARRAY(1, 2)
WHEN 'two' THEN 1
END
)
);
> {"1": "[1, 2]"}
SELECT
JSON_OBJECT(
1,
(
CASE 'one'
WHEN 'one' THEN JSON_ARRAY(1, 2)
END
)
);
> {"1": [1, 2]}
SELECT
JSON_OBJECT(
1,
(
CASE 'one'
WHEN 'one' THEN JSON_ARRAY(1, 2)
WHEN 'two' THEN CONVERT(JSON_QUOTE('1'), JSON)
END
)
);