JSON简述
来源:互联网 发布:找不到导航软件怎么办 编辑:程序博客网 时间:2024/05/17 09:03
JSON[JavaScript Object Notation]是javascript面向对象语法的一个子集,是一种数据交换格式。
JSON主要创建俩种数据对象
1.由json格式字符串创建转换成的JavaScript的object对象;
2.由JSON格式字符串创建转换成JavaScript的List或数组链表对象。
json创建对象的语法格式很简单:
使用javaScript创建对象:
JSON创建字符串的限制
JSON是一种通用的字符串格式语言,它也有一些使用上的限制,JSON规定了除字符”"“、“\”、“/”、和一些控制字符(“\b”,“\f”,“\n”,“\r”,“\t”)的等需要
编码外,其他的unicode字符可以直接输出。
JSON创建数组对象的方法
用JSON创建嵌套的对象类型:json可以创建嵌套的对象类型,包括对象类型和数组类型
将对象转换成JSON字符串:
多数情况下在使用ajax技术的情况下,需要将对象转换成字符串,由于json格式的数据比较简单,易于读写,在b/s结构中作为数据交换的格式很常用。
JSON主要创建俩种数据对象
1.由json格式字符串创建转换成的JavaScript的object对象;
2.由JSON格式字符串创建转换成JavaScript的List或数组链表对象。
json创建对象的语法格式很简单:
{"name":"zhangsan","age":10,"address":"河北张家口"}
使用javaScript创建对象:
<script> function test(){ var myJsonObject = { "name":"zhangsan", "age" : 10, "address" : "河北张家口" }; alert(myJsonObject.name +" "+myJsonObject.age +" "+myJsonObject.address); } </script> <button onclick="test()">触发</button>
JSON创建字符串的限制
JSON是一种通用的字符串格式语言,它也有一些使用上的限制,JSON规定了除字符”"“、“\”、“/”、和一些控制字符(“\b”,“\f”,“\n”,“\r”,“\t”)的等需要
编码外,其他的unicode字符可以直接输出。
JSON创建数组对象的方法
语法格式 name = [值1,值2] function test2(){ var jsonArray = ["abc",12345,true,false,null]; alert(jsonArray[0] + " "+jsonArray[1] + " "+jsonArray[2] + " "+jsonArray[3] + " "+jsonArray[4] + " ") }
用JSON创建嵌套的对象类型:json可以创建嵌套的对象类型,包括对象类型和数组类型
function test3(){ var myJsonObject = { "name":"张三", "age" : 20, "address" : { "province":"河北省", "city":"张家口市" }, "aihao":["打篮球","唱歌","旅行"], "work":[{ "name":"码农", "age" : 3 },{ "name":"学生", "age":"12" }] }; alert(myJsonObject.name +" "+myJsonObject.age +" "+myJsonObject.address.province+" "+myJsonObject.address.city +"\n"+myJsonObject.aihao[0]+myJsonObject.work[1].name);
将对象转换成JSON字符串:
多数情况下在使用ajax技术的情况下,需要将对象转换成字符串,由于json格式的数据比较简单,易于读写,在b/s结构中作为数据交换的格式很常用。
0 0
- JSON简述
- JSON简述
- 简述Json
- JSON使用简述
- iOS JSON解析简述
- JSON使用简述
- JSON语法与使用简述
- JWT【JSON Web Token】 简述
- JWT【JSON Web Token】 简述
- JSON (JavaScript Object Notation) 简述及读取
- JSON与XML的异同之处简述
- android中JSON解析代码实现和开源框架简述
- JUnit简述
- OrientX 简述
- 个人简述
- 操作系统简述
- JUnit简述
- 路由器简述
- 关于struts2中与Spring中Action对象创建的问题
- linux查看分区文件系统类型
- 802.11 tool release installation guide
- 利用Intellij+MAVEN搭建SpringJDBC+MySql+SpringMVC项目详解
- Problem_5 2015级期末
- JSON简述
- 单片机中(C语言)IIR滤波器的实现
- 投影仪的非线性校正
- 【linux】find命令的用法
- binary-tree-zigzag-level-order-traversal
- PHP实现微信发红包程序
- 正在自学C,请大家多多指点,共同进步!谢谢
- cocos2dx 打印table,打印lua堆栈,重载lua代码
- LINUX安装INTEL® MEDIA SERVER STUDIO