在JAVA中使用JSONObject生成json

2021-06-09 12:06:06 字數 1365 閱讀 3315

json是一種輕量級的資料交換格式,在現在的web開發中,是非常常見的。在沒有方便的工具之前,我們或許會使用拼字串的形式來生成json陣列,今天我們使用乙個json-lib.jar包來為我們實現生成json的功能。

所必須的包有:

1、bean轉為json

user u = new user();

u.setage(22);

u.setusername("hzucmj");

u.setenabled(true);

jsonobject json = jsonobject.fromobject(u);

system.out.println(json.tostring()); //

結果為:

2、list轉為json

user u1 = new user();

u1.setage(22);

u1.setusername("hzucmj");

u1.setenabled(true);

user u2 = new user();

u2.setage(20);

u2.setusername("ctf");

u2.setenabled(true);

listlist = new arraylist();

list.add(u1);

list.add(u2);

jsonarray json = jsonarray.fromobject(list);

system.out.println(json.tostring()); //

結果為:[,]

3、map轉為json

hashmapmap = new hashmap();

map.put("name", "hzucmj");

map.put("age", 22);

jsonobject json = jsonobject.fromobject(list);

system.out.println(json.tostring()); //

結果為:

通過json-lib提供給我們的方法,實現json陣列的生成就變得很簡單了,當然,json-lib提供的也不僅僅是這些方法而已,還有其它一些方法大家可以好好研究研究啊。

在Java中使用Oracle blob

oracle中的lob large object 可以儲存非常大的資料 可能是4gb 這樣就可以通過將檔案或其它任何物件序列化成位元組輸出流 outputstream 後寫入資料庫,之後使用位元組輸入流 inputstream 將資料讀出然後反序列化為原始檔案或物件。操作時需要使用oracle的jd...

在Java中使用Oracle blob

oracle中的lob large object 可以儲存非常大的資料 可能是4gb 這樣就可以通過將檔案或其它任何物件序列化成位元組輸出流 outputstream 後寫入資料庫,之後使用位元組輸入流 inputstream 將資料讀出然後反序列化為原始檔案或物件。操作時需要使用oracle的jd...

在Java中使用Oracle blob

oracle中的lob large object 可以儲存非常大的資料 可能是4gb 這樣就可以通過將檔案或其它任何物件序列化成位元組輸出流 outputstream 後寫入資料庫,之後使用位元組輸入流 inputstream 將資料讀出然後反序列化為原始檔案或物件。操作時需要使用oracle的jd...