1) Map and JSON conversion to each other
Map converted into 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 turn into a Map
String data = "阿萨德"; Map<String, List> map = JSONObject.parseObject(data, Map.class);
2) List and JSON conversion to each other
List turn into JSON
1 List <Phone> list = new ArrayList<Phone>(); 2 String str = JSON.toJSON(list).toString();
JSON turn into List
1 String data; 2 List<MoveFormBean> list = JSONObject.parseArray(data, MoveFormBean.class);
3) JSON String and mutual conversion
String turn into JSONArray or 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 and 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);