Я возвращаю строку JSON из запроса MySQL 5.7 в ColdFusion 9.0.1. Вот мой запрос:Ошибка DeserializeJSON() MySQL json_object
SELECT (
SELECT GROUP_CONCAT(
JSON_OBJECT(
'nrtype', nrt.nrtype,
'number', nr.number
)
)
) AS nrJSON
FROM ...
Возвращаемые данные выглядят следующим образом:
{"nrtype": "Phone 1", "number": "12345678"},{"nrtype": "E-Mail 1", "number": "[email protected]"}
Но как только я пытаюсь использовать DeserializeJSON()
на него я получаю следующее сообщение об ошибке:
JSON parsing failure at character 44:',' in {"nrtype": "Phone 1", "number": "12345678"},{"nrtype": "E-Mail 1", "number": "[email protected]"}
Я немного смущен. Я хочу получить структуру, созданную функцией DeserializeJSON()
.
Что я могу сделать?
Да, спасибо большое. И thx для квалификации моего поста: D. Решение действительно было: CONTACT ('[', GROUP_CONCAT (JSON_OBJECT (...)), ']') –
Прохладный, это вам помогло. И я рад, что вы нашли способ добавить скобки в инструкции SQL вместо сервера ColdFusion. Я добавлю ваш комментарий к ответу, чтобы другие, увидев это сообщение, увидят его. Отлично сработано. –