在Javascript中,我们可以使用JSON对象的方法,将字符串转化为对象、数组。JSON.parse()方法可以将字符串转化为对象或数组。
具体的示例代码如下:
字符串转化为对象
const jsonString = '{"name":"Tom", "age":18, "job":"engineer"}';
// 用JSON.parse()方法将json字符串转化为对象
const obj = JSON.parse(jsonString);
console.log(obj.name); // 输出:Tom
console.log(obj.age); // 输出:18
console.log(obj.job); // 输出:engineer
在这个示例中,我们首先创建了一个jsonString变量,它是一个字符串形式的json对象。然后我们使用JSON.parse()将这个字符串形式的json对象转化为了一个真正的Javascript对象。
字符串转化为数组
const jsonArrayString = '[{"name":"Tom", "age":18}, {"name":"Jerry", "age":20}]';
// 用JSON.parse()方法将json字符串转化为数组
const arr = JSON.parse(jsonArrayString);
console.log(arr); // 输出:[ { name: 'Tom', age: 18 }, { name: 'Jerry', age: 20 } ]
console.log(arr[0].name); // 输出:Tom
console.log(arr[1].age); // 输出:20
在这个示例中,我们首先创建了一个jsonArrayString变量,它是一个字符串形式的json数组。然后我们使用JSON.parse()将这个字符串形式的json数组转化为了一个真正的Javascript数组。
需要注意的是,我们传递给JSON.parse()方法的json字符串必须要符合json格式的要求,否则将会抛出异常。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js中如何把字符串转化为对象、数组示例代码 - Python技术站