JSON和Map,List,String互相轉換


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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM