网站建设-前后端交互json

1、Json是一种数据交换格式(用于在不同的平台或系统间交换数据的文本),用于不同平台之间传递信息

2、Json的核心概念:对象字面量(字面意思与其表达的值完全一致,可以直接知道是什么),键值对

注意点:①{, [,",的使用,

             ② Json只用双引号
             ③Json对象中,属性名称使用双引号
             ④使用 “\” 进行转义

3、Json的数据类型:对象,字符串,数字,布尔值,null,数组
   

4、Json Schema
代码:
 
 

{
	//json格式
	"$schema": "http://json-schema.org/draft-04/schema",	//必须,草拟版本链接
	"title": "person",			//对象名
	"properties": {				//属性集合
		"name":{				//属性名
			"type":"string"	,	//属性类型
			"description": "cat name"	//属性描述
		},

		"height":{
			"type":"integer"
		}
	},

	"required":[				//定义必填字段,[]
		"name"
	]
}

!Json支持对属性进行限定

5、Json安全问题:
          ①不使用顶层数组
          ②对于不想公开的资源,仅允许使用HTTP POST方法请求
          ③使用Json.parse()


6、Json与客户端框架
    ①JQuery:专注于操作DOM的构建功能
    ②AngularJs:MVC模型
            M(module):Json
            V(view):HTML
            C(controller):AngularJs语法来定义和操作与模型和视图间的交互的JavaScript文件

7、Json与NoSQL:NoSQL使用文档存储,直接存储Json文件

8、Json与服务端:PHP,ASP.Net,Node.js,java,Ruby
    序列化:对象转化成文本
    反序列化:文本转化成对象


猜你喜欢

转载自blog.csdn.net/qq_37925512/article/details/79853774
今日推荐