JSONObject.fromObject - JSON與對象的轉換


JSON與JAVA數據的轉換( JSON即JavaScript對象游泳,要么就,它是一種輕量級的數據交換格式,非常適合於服務器與JavaScript的的交互。)

代碼中有這么一句,是后台的封裝數據。

JSONObject jo = JSONObject.fromObject(map); 
常見的java代碼轉換成json

 

- 。請注意,這個方法曾經給我造成過困惑因為,它在對對象轉換的時候是按照域類中的所有的getXXX()方法進行轉換的如果你在類中寫了非屬性的的getXXX( )方法,那么返回給你的就會有XXX屬性了。

- 使用net.sf.json *下的類(JAR包是JSON-LIB-xxjar)



1.列表集合轉換成json代碼

List list = new ArrayList();

list.add(“first”);

list.add(“second”);

JSONArray jsonArray2 = JSONArray.fromObject(list);

2. Map集合轉換成json代碼

Map map = new HashMap();

map.put(“name”,“json”);

map.put(“bool”,Boolean.TRUE);

map.put(“int”,new Integer(1));

map.put(“arr”,new String [] {“a”,“b”});

(“func”,“function(i){return this.arr [i];}”);

JSONObject json = JSONObject.fromObject(map);

3. Bean轉換成json代碼

JSONObject jsonObject = JSONObject.fromObject(new JsonBean());

4.數組轉換成json代碼

boolean [] boolArray = new boolean [] {true,false,true};

JSONArray jsonArray1 = JSONArray.fromObject(boolArray);

 

5.一般數據轉換成json代碼

JSONArray jsonArray3 = JSONArray.fromObject(“['json','is','easy']”);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM