json语法
2015-12-01 12:05
573 查看
json(javascript object notation)
数据交换:将数据转换成一种中间的与平台无关的数据格式(比如xml或者json字符串)发送给另外一方来处理。
轻量级:json相对于xml。所需要的数据大小要小的多,并且解析的速度要更快。
2.json语法
1)官网 -- www.json.org
2)表示一个对象
{属性名:属性值,属性名:属性值...}
注意:
a,属性名要使用引号括起来。
b,属性值如果是字符串,要使用引号括起来。
c,属性值可以是string,number,boolean,null,object。
3)表示一个对象组成的数组
[{},{},...]
示例代码:jsontest.html
1.json是什么?
是一种轻量级的数据交换技术规范。(因为借鉴了javascript对象创建的一种语法结构,故命名为json)。数据交换:将数据转换成一种中间的与平台无关的数据格式(比如xml或者json字符串)发送给另外一方来处理。
轻量级:json相对于xml。所需要的数据大小要小的多,并且解析的速度要更快。
2.json语法
1)官网 -- www.json.org2)表示一个对象
{属性名:属性值,属性名:属性值...}
注意:
a,属性名要使用引号括起来。
b,属性值如果是字符串,要使用引号括起来。
c,属性值可以是string,number,boolean,null,object。
3)表示一个对象组成的数组
[{},{},...]
示例代码:jsontest.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>jsontest.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> <script type="text/javascript" src="js/my.js"></script> <script type="text/javascript" src="js/prototype-1.6.0.3.js"></script> <script type="text/javascript"> //json语法:表示一个对象 function f1(){ var obj = {'name':'zs','age':22}; alert(obj.name); } //json语法:表示一个对象 function f2(){ var obj = {'name':'lisi','address':{ 'city':'bj', 'number':123, 'a':null }}; alert(obj.address.a); } //json语法:表示一个对象组成的数组 function f3(){ var arr = [{'name':'zs','age':23},{'name':'lisi','age':24}]; alert(arr[1].name) } //将一个json字符串转换成javascript对象 function f4(){ var str = "{'name':'zs','age':23}"; //alert(typeof str); var obj = str.evalJSON(); alert(obj.name); } //将一个json字符串转换成javascript对象组成的数组 function f5(){ var str = "[{'name':'zhangs','age':33},{'name':'lisi','age':34}]"; var arr = str.evalJSON(); alert(arr[1].name); } </script> </head> <body style="font-size:24px;"> This is my HTML page. <br> <a href="javascript::" onclick="f3();">如何用js表示json对象</a><br/> <a href="javascript::" onclick="f5();">字符串转成json测试</a> </body> </html>
相关文章推荐
- js生成二维码
- js-dot.js
- 我的JavaScript设计模式
- JavaScript使用DeviceOne开发实战(二) 生成调试安装包
- js-string.js
- 超全的js正则表达式整理笔记
- 利用json和ajax模拟获取最新资讯
- JavaScript中类的创建、继承,类的隐藏及实例化
- JavaScript使用DeviceOne开发实战(一) 配置和起步
- [Javascript OO] 构造函数
- 扩展SeaJS模块定义中的module参数的应用示例
- js之模态、非模态框
- js时间格式化
- javascript(js脚本)获取上传文件的大小
- [LeetCode][JavaScript]Burst Balloons
- Json解析工具Jackson(简单应用)
- JavaScript保留关键字汇总
- 不同 frame 之间调用 js 函数
- JavaScript中的闭包
- pdfjs使用方法