下面详细讲解一下"Javascript JSON Object与String相互转换的简单实现"的攻略。
什么是JSON?
JSON全称为JavaScript Object Notation,是现在比较流行的一种轻量级的数据交换格式。它使用完全独立于编程语言的文本格式来表示数据。我们可以通过JavaScript中的JSON对象来解析JSON数据,并进行序列化和反序列化。
JSON对象与String相互转换的实现方式
1. JSON.parse()将JSON字符串转换成JSON对象
如果我们有一个存放了JSON格式数据的字符串,可以把它解析成JSON对象,就可以方便地对数据进行操作。
let str = '{"name":"张三", "age": 20, "sex": "男"}';
let json = JSON.parse(str);
console.log(json);
// 输出结果:{name: "张三", age: 20, sex: "男"}
2. JSON.stringify()将JSON对象转换成JSON字符串
如果我们有一个JavaScript对象,如果想在网页中传递或者存储,需要把它转换成JSON格式的字符串,就可以用JSON.stringify()方法。
let obj = {name: "张三", age: 20, sex: "男"};
let str = JSON.stringify(obj);
console.log(str);
// 输出结果:'{"name":"张三","age":20,"sex":"男"}'
示例1:将JSON字符串转换成JSON对象
let str = '{"name":"张三", "age": 20, "sex": "男"}';
let json = JSON.parse(str);
console.log(json.name); //输出结果:张三
console.log(json.age); //输出结果:20
console.log(json.sex); //输出结果:男
示例2:将JSON对象转换成JSON字符串
let obj = {name: "张三", age: 20, sex: "男"};
let str = JSON.stringify(obj);
console.log(str); //输出结果:'{"name":"张三","age":20,"sex":"男"}'
总结
以上就是"Javascript JSON Object与String相互转换的简单实现"的攻略,使用JSON.parse()和JSON.stringify()方法可以实现JSON对象与String的相互转换,开发者可以根据实际需求来选择相应的实现方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript json object 与string 相互转换的简单实现 - Python技术站