初学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
原创粉丝点击