我要在MYSQL JSON列中添加对象。
我在JSON列上的实际值:
{"owner": {"type": "radio", "label": "Test"}}
我想要什么:
{"initial": {"complex_object": "here"}, "owner": {"type": "radio", "label": "Test"}}
我的MySQL请求生成JSON对象。
JSON_OBJECT('initial', JSON_OBJECT('label', 'text radio', 'type', 'radio', 'display', 'inline', 'prefill', false, 'choices', JSON_OBJECT('true', 'Oui', 'false', 'Non'), 'accepted_values', JSON_ARRAY('true')))
我想做的就是将此新对象添加到已经存在的字符串的开头。
MySQL JSON无法与 JSON_ARRAY_APPEND 一起使用,因为它不是数组,并且我不希望使用数组。
JSON_SET 重新排序对象键的顺序,并且必须遵守我想要的顺序。
一个主意?
答案 0 :(得分:0)
{“ initial”:{“ complex_object”:“ here”},“ owner”:{“ type”:“ radio”,“ label”:“ Test”}} 所以json值的第一部分是静态的