关键词

json字符串之间的相互转换示例代码

下面是讲解“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字符串的方法。

本文链接:http://task.lmcjl.com/news/10472.html

展开阅读全文