【发布时间】:2015-10-05 21:02:54
【问题描述】:
json在存储在数据库字段中时是否通常带有引号?
对于json 列,以下哪项是正确的?
`json`
'{"Color": "Red"}'
{"Color": "Red"}
我的假设是第二个,但只是想确保这是正确的。如果是这样,为什么?
【问题讨论】:
-
我不认为有一些通用的“正确”答案。就个人而言,我也会选择第二个
-
您是在询问撇号是否应该出现在数据中?如果是,则列值不是 JSON。通常在数据中不包含字符串分隔符,因为它会改变数据的含义。但是,如果您询问
INSERT语句的语法,答案就不同了。 -
json 只是文本。您可以像存储任何其他文本一样存储它:注意sql injection attacks