关于mysql数据库中如何存储数组以及对象类型数据

本文介绍了如何在MySQL数据库中存储数组和对象数据,通过JSON.stringify()将它们转换为字符串格式,以及使用JSON.parse()在查询时还原数据。作者还展示了如何检测解析后的数据类型。
摘要由CSDN通过智能技术生成

关于mysql数据库中如何存储数组以及对象类型数据

MySQL 数据库是没有专门用于存储数组和对象的数据类型的
哪么如何将数组以及对象存入数据库中呢?

JSON字符串格式

我们可以先使用 JSON.stringify() 将 数组/对象 转换为JSON字符串格式, 再将其存入数据库中

*tips: 由于输出的数据是字符串,外面一层是有省略的引号的 *

// 1.数组
let arr = ['aaa','bbb','ccc']
console.log(JSON.stringify(arr));
// ["aaa","bbb","ccc"]
// 2.对象
let arr = {
    a:'aaa',
    b:'bbb',
    c:'ccc'
  }
console.log(JSON.stringify(arr));
// {"a":"aaa","b":"bbb","c":"ccc"}

也可以直接使用 JSON字符串的格式 存入数据库中

[“aaa”,“bbb”,“ccc”]

使用时再用 JSON.parse() 将 JSON字符串 转换为数组
可以使用 typeof 检测数据类型

// 1.数组
let str = '["aaa","bbb","ccc"]'
console.log(JSON.parse(str))
// [ 'aaa', 'bbb', 'ccc' ]
console.log(typeof JSON.parse(str))
// Object
// 2.对象
let str = '{"a":"aaa","b":"bbb","c":"ccc"}'
console.log(JSON.parse(str))
// { a: 'aaa', b: 'bbb', c: 'ccc' }
console.log(typeof JSON.parse(str))
// Object

数据库JSON字段截图
数据库JSON字段截图

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值