我在mysql表列jsonvalues
类型的斑点我存储以下原始JSON值到这个领域如何插入和取出使用MySQL中的原始JSON值节点JS
{"name":"john","mob":"23434"}
,但是当我取从节点js中的数据库,json值正在改变为
{"type":"Buffer","data":[34,123,
我想显示为原始json在html列中的值,我做错了什么?
我在mysql表列jsonvalues
类型的斑点我存储以下原始JSON值到这个领域如何插入和取出使用MySQL中的原始JSON值节点JS
{"name":"john","mob":"23434"}
,但是当我取从节点js中的数据库,json值正在改变为
{"type":"Buffer","data":[34,123,
我想显示为原始json在html列中的值,我做错了什么?
您可以轻松地将JSON存储到mysql表中 - 只需将JSON序列化为字符串(const jsonString = JSON.stringify(jsonObject);
)。
因此,合适的mysql字段类型是VARCHAR,TEXT或更大的文本类型。
反序列化存储的字符串以返回Json对象(const jsonObject = JSON.parse(jsonString);
)。然后,你可以使用你的原始JSON任何你想要的。希望有帮助..
最适合的mysql字段类型是'JSON'类型。 – Evert
我自己找到了答案,我已经改变了mysql field type from blob to varchar
,它显示在节点js的结果和html中也一样。
这里没有JavaScript代码,所以这不是一个完整的问题。你尝试了什么? – tadman