JSON.stringify() 和 JSON.parse()

JSON.stringify() 和 JSON.parse()

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

本文介绍了如何使用JavaScript处理包含专辑信息的数组,利用`JSON.stringify()`将对象转换为JSON字符串,并通过`JSON.parse()`将字符串解析回对象。示例中包含三个专辑的标题和艺术家信息。

🎯

关键要点

  • 介绍了一个包含专辑信息的数组,包含专辑标题和艺术家。
  • 使用console.log输出数组时,控制台将其总结为[object Array],每个元素为[object Object]。
  • 使用JSON.stringify()将JavaScript对象转换为JSON字符串。
  • 使用JSON.stringify()时,可以格式化输出以提高可读性。
  • 使用JSON.parse()将JSON字符串解析回JavaScript对象。
  • 解析后的对象可以通过console.log输出,显示为数组和对象的结构。

延伸问答

如何使用JSON.stringify()将对象转换为JSON字符串?

可以通过调用JSON.stringify()函数并传入要转换的对象来实现,例如:JSON.stringify(albums)。

JSON.parse()的作用是什么?

JSON.parse()用于将JSON字符串解析回JavaScript对象,例如:JSON.parse(albumsString)。

如何格式化JSON字符串以提高可读性?

在使用JSON.stringify()时,可以传入额外的参数,例如:JSON.stringify(albums, null, 4)来格式化输出。

控制台输出数组时为什么显示为[object Array]?

控制台将数组总结为[object Array],每个元素为[object Object],这是其内置的简写方式。

如何查看解析后的对象的长度?

可以通过访问对象的length属性来查看,例如:console.log(albumsObject.length);。

示例中包含哪些专辑的信息?

示例中包含的专辑有《Head Hunters》、《Pauls Boutique》和《Bad Music for Bad People》。

➡️

继续阅读