2017-10-08 46 views
0

我在mysql表列jsonvalues类型的斑点我存储以下原始JSON值到这个领域如何插入和取出使用MySQL中的原始JSON值节点JS

{"name":"john","mob":"23434"} 

,但是当我取从节点js中的数据库,json值正在改变为

{"type":"Buffer","data":[34,123, 

我想显示为原始json在html列中的值,我做错了什么?

+0

这里没有JavaScript代码,所以这不是一个完整的问题。你尝试了什么? – tadman

回答

0

您可以轻松地将JSON存储到mysql表中 - 只需将JSON序列化为字符串(const jsonString = JSON.stringify(jsonObject);)。

因此,合适的mysql字段类型是VARCHAR,TEXT或更大的文本类型。

反序列化存储的字符串以返回Json对象(const jsonObject = JSON.parse(jsonString);)。然后,你可以使用你的原始JSON任何你想要的。希望有帮助..

+1

最适合的mysql字段类型是'JSON'类型。 – Evert

0

我自己找到了答案,我已经改变了mysql field type from blob to varchar,它显示在节点js的结果和html中也一样。