将字段行TEXT复制到MYSQL中的JSON

时间:2018-08-15 10:06:36

标签: mysql json

我正在尝试将 TEXT 字段复制到 JSON 字段中。

我正在尝试的是:

systemProp.http.proxyHost= hostname or IP
systemProp.http.proxyPort=
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

systemProp.https.proxyHost=hostname or IP
systemProp.https.proxyPort=
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost '

因为没有 JSON_ARRAY ,它会引发此错误:

UPDATE `table` SET text_field = JSON_ARRAY(json_field);

问题是我已经在TEXT字段中拥有JSON数组,因此来自文本字段的JSON:

#3140 - Invalid JSON text: "Invalid value."

像这样转换为JSON字段:

[{"tagname":"TEST","category":"DEFAULT","isnew":"yes","isdeleted":"no"}]

我希望JSON字段具有JSON格式的JSON格式。

1 个答案:

答案 0 :(得分:0)

使用JSON_UNQUOTE删除转义字段的\“。