本文目錄一覽:
java怎麼把數據轉成json 數組
有兩種方法實現: (1)直接轉換: 創建JSONArray對象、JSONObject對象,通過put方法將其數據以鍵值對的形式填充,如例: //假如有一個Java實體類Person,包括以下屬性:phone、sex、married、address。 ArrayList persons = new ArrayLis
java實體類怎麼轉換成json。
導入Google的包gson-2.2.4.jar
然後實例化Gson
static Gson gosn = new Gson();
String json = gosn.toJson(hashMap); //這裡放一個對象,什麼對象都可以。
轉化後就是Json,功能強大很多,也簡單很多。
json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
轉換的話這樣用
String s= JSONArray.fromObject(user).toString();
spring-webmvc4
在方法上加入@ResponseBody,同時方法返回值為實體對象,spring會自動將對象轉換為json格式,並返回到客戶端
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型
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/219729.html