如何使用NodeJS在mysql中插入和获取原始json值

如何使用NodeJS在mysql中插入和获取原始json值,mysql,json,node.js,Mysql,Json,Node.js,我在mysql表中有一列jsonvaluestype blob,我将原始json值存储在此字段中 {"name":"john","mob":"23434"} 但是,当我从NodeJS中的db获取数据时,json值将更改为 {"type":"Buffer","data":[34,123, 我想在html列中将值显示为原始json,我做错了什么?您可以轻松地将json存储到mysql表中-只需将json序列化为字符串(const jsonString=json.stringify(jsonObj

我在mysql表中有一列
jsonvalues
type blob,我将原始json值存储在此字段中

{"name":"john","mob":"23434"}
但是,当我从NodeJS中的db获取数据时,json值将更改为

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

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

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

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


反序列化存储的字符串以获取Json对象(const jsonObject=Json.parse(jsonString);)。然后,您可以根据需要使用原始json。希望对您有所帮助。

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

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


反序列化存储的字符串以获取Json对象(const jsonObject=Json.parse(jsonString);)。然后,您可以根据需要使用原始json。希望对您有所帮助。

我自己找到了答案,我已经将
mysql字段类型从blob更改为varchar
,并在node js和html中显示结果。

我自己找到了答案,我已经将
mysql字段类型从blob改为varchar
,它在节点js的结果中显示,在html中也是如此。

这里没有JavaScript代码,所以这不是一个完整的问题。你尝试了什么?这里没有JavaScript代码,所以这不是一个完整的问题。您尝试了什么?最合适的mysql字段类型是
JSON
类型。最合适的mysql字段类型是
JSON
类型。