本文目錄一覽:
java中字元串怎麼轉json?
string類型如果要轉換成json的話,就需要寫成這樣的形式,如下:
String jsonStr =”{‘id’:’11’,’parentId’:’root’,’refObj’:{‘existType’:’exist’,’deptType’:’emp’,’treeNodeType’:’dept’}}”;
JSONObject jsonObj = new JSONObject(jsonStr);
JSONObject refObj = new JSONObject(jsonObj.getString(“refObj”));
String existType = refObj.getString(“existType”);
System.out.println(existType);
jar使用的是org.json.jar
java 怎麼將string轉為json數據
string轉json有三種方法:
第一種:string直接轉json
String json = “{\”2\”:\”efg\”,\”1\”:\”abc\”}”; JSONObject json_test =
JSONObject.fromObject(json); 將string的雙引號轉義即可,適用於字元串較短的
第二種:將string轉為list後轉為json
Listlist = new ArrayList(); list.add(“username”);
list.add(“age”); list.add(“sex”); JSONArray array = new JSONArray();
array.add(list);
可以使用list的add函數將需要的字元串拼接即可,但是這個只能使用jsonarry
第三種:將string轉為map後轉為json
Mapmap = new HashMap();
map.put(“1”, “abc”);
map.put(“2”, “efg”);
JSONArray array_test = new JSONArray();
array_test.add(map);
JSONObject jsonObject = JSONObject.fromObject(map);
這裡使用map就可以將字元串轉化為JSONArray或者JSONObject都可以,但是這裡的鍵不能使用int型
java中怎麼把數據轉換成Json數據
搜json-lib.jar
這個包的例子:
JSONObject obj = new JSONObject();
obj.put(“name”, “kotomi”);
obj.toString();
得到:{“name”:”kotomi”}
也可以吧自己定義的實體轉,如
JSONObject.fromObject(xxx);
xxx是你自己定義的實體,他會吧xxx里提供了getter的都轉成json
如何將java對象數組轉化為JSON樹
//接受一個List
net.sf.json.JSONArray.fromObject(dataList);
//接受一個bean
net.sf.json.JSONObject.fromObject(Object object);
利用json-lib,封裝好對象的層級關係後,直接可以用上面兩個方法來轉換json格式數據。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/311970.html