JSON是一种轻量级的数据交换格式,常用于前端与后端之间数据传输。而在实际应用中,一组JSON数据往往以列表的形式传输。下面是一个JSON数组示例:
[ { "name": "张三", "age": 20, "gender": "男" }, { "name": "李四", "age": 25, "gender": "女" }, { "name": "王五", "age": 30, "gender": "男" } ]
上面的代码展示了一个包含3个元素的JSON数组,每个元素又都是一个包含三个属性的JSON对象。通过这种形式,我们可以更加灵活地组织数据。
当我们在前端收到一个JSON数组时,可以使用JSON.parse()
方法来将其解析为JavaScript对象或数组,示例代码如下:
const data = '[{"name": "张三", "age": 20, "gender": "男"}, {"name": "李四", "age": 25, "gender": "女"}, {"name": "王五", "age": 30, "gender": "男"}]'; const obj = JSON.parse(data); console.log(obj); // 输出一个包含三个对象的数组
反之,如果我们要将JavaScript对象或数组转换为JSON字符串,可以使用JSON.stringify()
方法,示例代码如下:
const arr = [ { name: '张三', age: 20, gender: '男' }, { name: '李四', age: 25, gender: '女' }, { name: '王五', age: 30, gender: '男' } ]; const data = JSON.stringify(arr); console.log(data); // 输出一个包含三个对象的JSON数组字符串
通过以上两个方法,我们可以方便地在前端与后端之间进行JSON数据的转换。