我在mysql表jsonvalues
中有一个列类型blob我将原始json值存储到此字段中
{"name":"john","mob":"23434"}
但是当我从节点js中的db中获取时,json值正在变为
{"type":"Buffer","data":[34,123,
我想在html列中将值显示为原始json,我做错了什么?
答案 0 :(得分:0)
您可以轻松地将JSON存储到mysql表中 - 只需将JSON序列化为字符串(const jsonString = JSON.stringify(jsonObject);
)。
因此合适的mysql字段类型是VARCHAR,TEXT或更大的文本类型。
反序列化存储的字符串以获取Json对象(const jsonObject = JSON.parse(jsonString);
)。然后你可以随意使用你的原始json。希望有所帮助..
答案 1 :(得分:0)
我自己找到了答案,我更改了mysql field type from blob to varchar
,它在节点js中显示结果,在html中显示相同。