json语法
来源:互联网 发布:linux中oracle启动监听 编辑:程序博客网 时间:2024/05/17 03:06
json(javascript object notation)
1.json是什么?
是一种轻量级的数据交换技术规范。(因为借鉴了javascript对象创建的一种语法结构,故命名为json)。
数据交换:将数据转换成一种中间的与平台无关的数据格式(比如xml或者json字符串)发送给另外一方来处理。
轻量级:json相对于xml。所需要的数据大小要小的多,并且解析的速度要更快。
2.json语法
1)官网 -- www.json.org
2)表示一个对象
{属性名:属性值,属性名:属性值...}
注意:
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>
0 0
- JSON语法
- JSON 语法
- JSON语法
- JSON 语法
- JSON 语法
- json语法
- json语法
- JSON语法
- JSON语法
- JSON语法
- JSON 语法
- JSON 语法
- json语法
- json语法
- JSON 语法
- JSON语法
- JSON语法
- JSON 语法
- listView的convertView复用引发的问题解决
- C-013.break和continue的作用和区别,它们的使用场景分别是什么?
- spring annotation注解
- 013 menu控件使用
- Linux命令收集
- json语法
- Gamma压缩与解压
- 【LeetCode】258.Add Digits
- Windows下安装设置Atlassian-Confluence-5.1.4并破解汉化(另附图解)
- 【Codeforces Beta Round 2A】【模拟 map 有map的java实现哦】Winner 第一个达到最终最高分的人名
- 我的JavaScript设计模式
- Java流 学习笔记
- kdiff3工具
- 编译和运行