当存储在数据库字段中时,json通常是否包含引号?
对于json
列,以下哪项是正确的?
`json`
'{"Color": "Red"}'
{"Color": "Red"}
我的假设是第二个,但只是想确保这是正确的。如果是这样,为什么?
答案 0 :(得分:3)
As of MySQL 5.7.8, MySQL supports a native JSON data type
如果您使用早期版本并将其存储为文本,请将其存储在没有带引号的位置。
答案 1 :(得分:1)
虽然可以按照建议存储数据,但最好将数据存储在名为json
的表中,字段为color
,然后插入两条记录,每条记录包含值&# 39;红色'
现在更多的工作,因为它涉及解构和重建JSON,但如果你需要以JSON以外的某种格式提供数据,它可以节省工作,那么你不需要重新格式化数据库中的所有数据。