json字符串和json对象(json字符串与json对象的区别)

JSON 字符串和 JSON 对象

简介

JSON(JavaScript 对象表示法)是一种轻量级的数据交换格式,广泛用于网络应用和数据存储中。它是一种基于文本的人类可读格式,同时也是一种 JavaScript 对象的规范表示。

JSON 字符串

JSON 字符串是一种文本表示,表示一个 JSON 对象。它遵循以下语法:

由花括号({})包裹的对象

键值对由冒号 (:) 分隔

键和值必须用引号 (") 引起

值可以是字符串、数字、布尔值、数组或其他嵌套对象

示例 JSON 字符串:

``` {"name": "John Doe","age": 30,"isMarried": true,"interests": ["programming", "music", "travel"] } ```

JSON 对象

JSON 对象是使用 JavaScript 语法创建的动态数据结构。它是一个键值对的集合,其中键是字符串,值可以是任何 JavaScript 数据类型。

创建一个 JSON 对象:

```javascript const person = {name: "John Doe",age: 30,isMarried: true,interests: ["programming", "music", "travel"] }; ```

访问 JSON 对象中的属性:

点表示法:`object.property`

方括号表示法:`object["property"]`

示例:

```javascript console.log(person.name); // John Doe console.log(person["isMarried"]); // true ```

JSON 字符串与 JSON 对象之间的转换

JSON.parse():

将 JSON 字符串解析为 JSON 对象

JSON.stringify():

将 JSON 对象转换为 JSON 字符串

示例:

```javascript const jsonStr = '{"name": "John Doe", "age": 30}'; const personObj = JSON.parse(jsonStr);console.log(typeof personObj); // object console.log(personObj.name); // John Doeconst objStr = JSON.stringify(personObj); console.log(typeof objStr); // string console.log(objStr); // {"name": "John Doe", "age": 30} ```

Powered By Z-BlogPHP 1.7.2

备案号:蜀ICP备2023005218号