1.實體類和JSONObject互轉(zhuǎn)
//實體類轉(zhuǎn)為JSONObject
JSONObject jsonObject = JSON.toJSON(xtDmbm);
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(xtDmbm));
//JSONObject轉(zhuǎn)為實體類
XtDmbm xtDmbm = JSONObject.toJavaObject(jsonObject, XtDmbm.class);
2.List和JSONArray互轉(zhuǎn)
//List轉(zhuǎn)為JSONArray
JSONArray jsonArray = JSON.toJSON(list);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));
//JSONArray轉(zhuǎn)為List
List<XtDmbm> list = JSONObject.parseArray(jsonArray.toJSONString(), XtDmbm.class);
3.Map和JSONObject互轉(zhuǎn)(同1.)
//Map轉(zhuǎn)為JSONObject
JSONObject jsonObject = JSON.toJSON(map);
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(map));
//JSONObject轉(zhuǎn)為Map
Map<String, Object> map = JSONObject.toJavaObject(jsonObject, Map.class);
4.List<Map<>>和JSONArray互轉(zhuǎn)(同2.)
//List<Map<>>轉(zhuǎn)為JSONArray
JSONArray jsonArray = JSON.toJSON(listMap);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(listMap));
//JSONArray轉(zhuǎn)為List<Map<>>
List<Map<>> listMap = JSONObject.parseArray(jsonArray.toJSONString(), Map.class);
5.取數(shù)據(jù)
JSONObject datas = rev.getJSONObject("data");
JSONArray datas = rev.getJSONArray("data");
return new AppResponse().success().data(datas);
6.JSONArray轉(zhuǎn)String{}
JSONArray objects = new JSONArray();
objects.add("1");
objects.add("2");
objects.add("3");
//創(chuàng)建一個與JSONArray 長度相同的String數(shù)組
String[] strings = new String[objects.size()];
//使用JSONArray 中的toArray進(jìn)行轉(zhuǎn)換
String[] strings1 = objects.toArray(strings);
//使用java流將數(shù)組中的字符串進(jìn)行拼接
String collect = Arrays.stream(strings1).collect(Collectors.joining(","));
System.out.println(collect);
7.數(shù)組轉(zhuǎn)jsonarry文章來源:http://www.zghlxwxcb.cn/news/detail-805270.html
int[] my = new int[5];
my[0] = 0;
my[1] = 1;
my[2] = 2;
my[3] = 3;
my[4] = 4;
// 數(shù)組轉(zhuǎn)為 JSONArray
JSONArray jsonArray = (JSONArray) JSONArray.toJSON(my);
注: 由上示例可知任意數(shù)據(jù)類型均可通過JSON.toJSON(xxx)轉(zhuǎn)換成對應(yīng)的JSONObject或JSONArray文章來源地址http://www.zghlxwxcb.cn/news/detail-805270.html
到了這里,關(guān)于JSON轉(zhuǎn)換:實體類和JSONObject互轉(zhuǎn),List和JSONArray互轉(zhuǎn),map和JSONObject,JSONarray互轉(zhuǎn)(fastjson版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!