美文网首页
json 的使用(更新中....)

json 的使用(更新中....)

作者: pltrue | 来源:发表于2018-10-26 00:15 被阅读0次

                                       json的使用


学习目的:

1.掌握并能使用JSON数据格式进行通信交互

2.掌握JSON的数据格式,serialize序列化,XML,以及数组的区别

3.json就是(javascript object Notation)它是一种轻量级的数据交换格式

JSON的基础语法:四个基本规则

1.并列的数据之间('", ")分隔

2.映射用(" :  ")表示

3.并列数组的集合(数组)用方括号(【】  )表示

4.映射的集合(对象)用( {} )表示

JSON的优缺点

1.数据格式简单 易于读写,格式都是压缩的,占用带宽小,传输速度快!

2.支持多种服务端语言,便于服务端解析

1.要求字符集 必须为Unicode,受约束性强

2.语法过于严谨,必须遵循四个基本原则

JSON serialize XML 对象 的区别

XML:

是标准通用标记语言(SGML)的子集  非常适合Web传输  XML 提供统一的方法来描述和交还于应用程序和供应商的结构化数据

serialize:

是一种类似与json的数据格式 但是php serialize 是将变量序列化 返回一个具有变量类型和结构的字符串表达式

array()

基本数据类型 不能用于数据传输与交替 json serialize xml 可以通过array() 进行转换

如何json json 和serialize 的异同和使用

json 适合数据量大 不要求保留原有的类型 serialize 适合加密的数据 防止反序列化进行破解

json 中要函数:Json_encode() 加密成json格式

格式: encode($array,true);

json 中要函数:Json_edcode() 解密json格式

PHP中操作JSON的重要函数

一维数组到JSON 的数据格式转换

多维数组到JSON的数据格式转换

对象到json格式的转换

如何解析一个JSON数据格式

将JSON数据格式 转换为对象类型

 索引数组(没有明确的key值 $arr= array('name','pass' )  产生数组 ['name','pass'])

关联数组(有明确key值 $arr=array(1=>'a',2=>'c',3=>'b',4=>'f') 产生对象 ( "1”:"a",“1”:"a") )

JSON实战 使用JavaScript Ajax 初始化网站基本信息

jquery库的引用和简介

javascript 调用 jquery ajax 通信

JavaScript解析json数据 转化为javascript json 对象

取回数据后进行解析在DOM 上进行展示

客户端:demo.html:

服务器端:server.php

相关文章

网友评论

      本文标题:json 的使用(更新中....)

      本文链接:https://www.haomeiwen.com/subject/rgcttqtx.html