一.org.json 解析器 (推薦使用,更適合于對象模型)
概述及例子: http://code.google.com/p/json-simple/
API: http://code.google.com/p/json-simple/
例(測試通過,注意延遲加載問題):
JSONArray jsona=new JSONArray();
JSONObject jsono=new JSONObject();
List<Author> l=authorDAO.findAll();
for(Author a:l){
jsono.put("author_num", a.getAuthorNam());
jsono.put("author_nam", a.getAuthorNum());
jsono.put("author_sex", a.getAuthorSex());
jsono.put("author_level", a.getLevel().getLevelNam());
jsono.put("author_department", a.getAuthorDepartment());
jsona.add(jsono.clone()); //jsono.clone()返回實例對象;jsono僅僅只是個指針
jsono.clear(); //必須清除內(nèi)容以備下次調(diào)用.
}
二.json-lib 解析器
(1)所需依賴的類文件
Json-lib requires (at least) the following dependencies in your classpath:
- jakarta commons-lang 2.3 //appach網(wǎng)站下載最新的
- jakarta commons-beanutils 1.7.0 //appach網(wǎng)站下載最新的
- jakarta commons-collections 3.2 //appach網(wǎng)站下載最新的
- jakarta commons-logging 1.1 //appach網(wǎng)站下載最新的
- ezmorph 1.0.4
詳見: http://json-lib.sourceforge.net/
(2)下載JSON-LIB-2.2.1,并查找 ezmorph 1.0.4 文件
(3)舉例:

2

3




4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19
