初学JSON
来源:互联网 发布:世界上首例网络攻击 编辑:程序博客网 时间:2024/06/06 12:59
1、什么是JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。
JSON是用字符串来表示Javascript对象,例如可以在Servlet中发送一个JSON格式的字符串给客户端Javascript,Javascript可以执行这个字符串,得到一个Javascript对象。
2、JSON对象语法
var person = {"name":"zhangSan", "age":"18", "sex":"male"};alert(person.name + ", " + person.age + ", " + person.sex);
JSON值:
数字(整数或浮点数,可直接呈现)
字符串(在双引号中)
逻辑值(true 或 false)
数组(在方括号中)
对象(在花括号中)
null带有方法的JSON对象:
var person = {"name":"zhangSan", "getName":function() {return this.name;}};
3、JSON与XML比较
可读性:XML胜出;
解码难度:JSON本身就是JS对象(主场作战),所以简单很多;
流行度:XML已经流行好多年,但在AJAX领域,JSON更受欢迎。
关于json-lib:
apache提供的json-lib小工具,它可以方便的使用Java语言来创建JSON字符串。也可以把JavaBean转换成JSON字符串。
在json-lib中只有两个核心类:
JSONObject
JSONObject类本身是一个Map。toString();
JSONObject map = JSONObject.fromObject(person):把对象转换成JSONObject对象JSONArray
JSONArray本身是一个List。toString()
JSONArray jsonArray = JSONObject.fromObject(list):把list转换成JSONArray对象
0 0
- 初学JSON
- Json初学
- 初学Json
- json初学习
- 初学AJAX JSON调用
- JSON 初学笔记
- 读写JSON(初学、记录)
- 初学c++使用json----jsoncpp
- 菜鸟学Python(10):初学JSON
- 菜鸟学Python(10):初学JSON
- JSON and AJAX(初学,东拼西凑)
- 初学C++ 使用json对象----------rapidjson
- 初学json相关的一些知识
- 学习struts2+json简单示例(适于初学json者)
- 学习struts2+json简单示例(适于初学json者)
- ext:初学(3) - Ext通过静态json创建tree
- 初学AJAX异步提交获取JSON类型数据
- android初学------volley获取网络上的json,图片
- Hive_2. 数据类型
- java中的异常类型
- STM32学习第六天---稍微了解了下下端口复用和重映像
- Android编程中求两个GPS坐标的距离
- 4个你需要知道的 Asset Catalog 的秘密
- 初学JSON
- LVS DR模式负载均衡配置
- linux-文件系统管理10-关于存储介质的那些事儿
- CodeForces 363D Renting Bikes
- 新Java运动:测试驱动开发3---用户注册3
- 中缀表达式转后缀表达式
- 关于浏览器中无法正常运行java applet
- mysql 5.7使用ssl连接
- Java中常见的Exceptions