JSON使用详解

xiaoxiao2021-02-28  21

JSON(javaScript  Object Notation):javaScript对象表示法

轻量级数据交换格式

1. JSON的两种结构

(1) 对象结构

如:{“name”:”wp”,”age”:”23”} 表示一个包含name为wp,age为23的对象

(2) 数组结构

[{“name”:”wp”,”age”:”23”},{“name”:”zy”,”age”:”24”}]表示包含两个对象的数组

2. 理解json字符型和json对象

json字符串指符合json格式的js字符串

var jsonStr = "{StudentID:1,Name:wp}"

json对象指符合json格式的js对象

var jsonObj = { StudentID: "1", Name: "wp"};

3.在js中如何使用json

定义一个json对象如下:

var myJson = {

"groupName": "第一组",

"person": [{

"name": "wp",

"age": "23"

}, //嵌套json数组

{

"name": "zy",

"age": "24"

}

]

};

注:官方要求,不管是键还是值,最好都用双引号括起来。

(1)Json:读

myJson.groupName;//第一组

myJson.person[0].name;//wp

(2) json:写

myJson.sex=”女”;//增加一条:”sex”:”女”

4.处理客户端提交的JSON数据

(1)json字符串转json对象

客户端提交过来的数据一般是json字符串,为了使用面向对象的方式进行操作,我们会将json字符串转为json对象

如:客户端提交了数组格式的json字符串

Var jsonString=”[{“name”:”wp”,”age”:”23”},{“name”:”zy”,”age”:”24”}]”

在服务器端将其转为json对象

 JArray jsonObj = JArray.Parse(jsonString);

(2)JSON.parse()和JSON.stringify()用法

JSON.parse()----从json字符串中解析出json对象

JSON.stringify()-----从json对象中解析出json字符串

转载请注明原文地址: https://www.6miu.com/read-2650258.html

最新回复(0)