下面是讲解“JSON字符串之间的相互转换示例代码”的完整攻略,包含两条示例说明。
什么是JSON?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON格式采用键值对的方式来表示数据,方便数据的存储和传输。
如何将JSON字符串转换为JavaScript对象?
可以使用 JSON.parse()
方法将JSON字符串转换为JavaScript对象。
const jsonStr = '{"name": "张三", "age": 18, "gender": "男"}';
const obj = JSON.parse(jsonStr);
console.log(obj.name); // "张三"
console.log(obj.age); // 18
console.log(obj.gender); // "男"
以上代码定义了一个JSON字符串,然后通过 JSON.parse()
方法将其转换成了JavaScript对象,并进行了输出。
如何将JavaScript对象转换为JSON字符串?
可以使用 JSON.stringify()
方法将JavaScript对象转换为JSON字符串。
const obj = {name: "张三", age: 18, gender: "男"};
const jsonStr = JSON.stringify(obj);
console.log(jsonStr); // '{"name":"张三","age":18,"gender":"男"}'
以上代码定义了一个JavaScript对象,然后使用 JSON.stringify()
方法将其转换为JSON字符串,并进行输出。
如何格式化JSON字符串?
可以使用第三方库 json-format
(安装方式:npm install json-format
)来格式化JSON字符串。
const jsonFormat = require("json-format");
const jsonStr = '{"name": "张三", "age": 18, "gender": "男"}';
const formattedJsonStr = jsonFormat(jsonStr);
console.log(formattedJsonStr);
// 输出结果:
// {
// "name": "张三",
// "age": 18,
// "gender": "男"
// }
以上代码先安装了第三方库 json-format
,然后定义了一个JSON字符串,并使用该库中的函数 jsonFormat()
进行格式化,并输出格式化后的结果。
总结
通过以上攻略,我们详细讲解了如何将JSON字符串与JavaScript对象进行相互转换,并介绍了如何格式化JSON字符串的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:json字符串之间的相互转换示例代码 - Python技术站