background image

用 这 个 类 可 以 自 动 严 格 按 照 JSON 语 法 规 则 ( syntax rules ) 创 建 JSON text 。 每 个

JSONStringer 实体只能对应创建一个 JSON text。

JSONArray

 

:它 代表一组有序的数值。将其转换为 String 输出(toString)所表现的形式是用

方括号包裹,数值以逗号 ,”

     

分隔(例如:

[value1,value2,value3],大家可以亲自利用

     

简短的代码更加直观的了解其格式)。这个类的内部同样具有查询行为,

get()和 opt()

两种方法都可以通过 index 索引返回指定的数值,put()方法用来添加或者替换数值。同样

这个类的 value 类型可以包括:Boolean、JSONArray、JSONObject、Number、String 或者默认

值 JSONObject.NULL object。

JSONTokener:json

 

解析类

JSONException:json

 

中用到的异常

JSONObject, JSONArray 来构建 json 文本

1

// 假设现在要创建这样一个 json

   

文本

2

//  {   

3

//      "phone" : ["12345678", "87654321"], // 

   

数组

4

//      "name" : "yuanzhifei89", // 

   

字符串

5

//      "age" : 100, // 

   

数值

6

//      "address" : { "country" : "china", "province" : "jiangsu" }, // 

   

对象

7

//      "married" : false // 

   

布尔值

8

//  }   

9

   

10 try {   

11

    // 首先最外层是{}

   

,是创建一个对象

12

    JSONObject person = new JSONObject();   

13

    // 第一个键 phone

   

的值是数组,所以需要创建数组对象

14

    JSONArray phone = new JSONArray();   

15

    phone.put("12345678").put("87654321");   

16

    person.put("phone", phone);   

17

   

18

    person.put("name", "yuanzhifei89");   

19

    person.put("age", 100);   

                     找软件资料,就到一览软件文库

http://wk.yl1001.com/rj/