欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSON的使用详解

程序员文章站 2023-03-02 10:16:58
JSON(javaScript Object Notation):javaScript对象表示法 轻量级数据交换格式 1.JSON的两种结构 (1)对象结构 如:{&ldq...

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字符串