1)Map 和 JSON 互相转换
Map 转成 JSON
1 Map<String, List> map = new HashMap<>(); 2 map.put("xAxis",xAxis); 3 map.put("yAxis",yAxis); 4 String json = JSON.toJSONString(map);//map转String
JSON 转成 Map
String data = "阿萨德"; Map<String, List> map = JSONObject.parseObject(data, Map.class);
2)List 和 JSON互相转换
List 转成 JSON
1 List <Phone> list = new ArrayList<Phone>(); 2 String str = JSON.toJSON(list).toString();
JSON 转成 List
1 String data; 2 List<MoveFormBean> list = JSONObject.parseArray(data, MoveFormBean.class);
3) JSON 和 String 互相转换
String 转成 JSONArray 或 JSONObject
String data; //String转成JSONArray JSONArray list = JSONArray.parseArray(data); //String转成JSONObject JSONObject list = JSONObject.parseObject(data);
JSONArray,JSONObject转成String
1 JSONArray list = new JSONArray(); 2 JSONObject list = new JSONObject(); 3 String str = list.toJSONString();
4) JSONArray 和 JSONObject
1 JSONArray result =new JSONArray(); 2 JSONObject json = new JSONObject(); 3 json.put("name",a); 4 json.put("value",b); 5 result.add(json);