JSON字符串转换JSONObject和JSONArray的方法

JSON字符串转换为JSONObject或JSONArray是前端开发中常用的操作,以下是使用JavaScript实现JSON字符串转换为JSONObject和JSONArray的方法:

JSON字符串转换为JSONObject或JSONArray是前端开发中常用的操作,以下是使用JavaScript实现JSON字符串转换为JSONObject和JSONArray的方法:

1. JSON字符串转换为JSONObject

使用JSON.parse()方法把字符串转换成JSON对象。例如:

let jsonString = '{"name": "jack", "age": 20}'
let jsonObj = JSON.parse(jsonString)
console.log(jsonObj.name) // 输出结果:jack

在上述代码中,使用JSON.parse()方法将jsonString字符串转换为jsonObj对象,并通过console.log()输出对象的name属性值。

2. JSON字符串转换为JSONArray

将JSON字符串转换为JSONArray需要使用JSON.parse()方法将JSONArray字符串转换为JS数组,遍历JS数组可以对其中对象使用属性进行操作。例如:

let jsonArrayString = '[{"name": "jack", "age": 20}, {"name": "lucy", "age": 22}]'
let jsonArr = JSON.parse(jsonArrayString)
for(let i = 0; i < jsonArr.length; i++) {
  console.log(jsonArr[i].name) // 输出结果:jack 和 lucy
}

在上述代码中,使用JSON.parse()方法将jsonArrayString字符串转换为JS数组jsonArr,然后通过循环遍历数组,输出每个对象的name属性值。

注:在将JSON字符串转换为JSON对象或数组时,请务必确保JSON字符串格式正确。若字符串格式不正确,转换时会出现错误。

本文标题为:JSON字符串转换JSONObject和JSONArray的方法

基础教程推荐