溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

將json格式的字符串解析成Map對(duì)象

發(fā)布時(shí)間:2020-07-13 06:26:11 來(lái)源:網(wǎng)絡(luò) 閱讀:7632 作者:xf_ff 欄目:開(kāi)發(fā)技術(shù)
  1. /** 

  2.     * 將json格式的字符串解析成Map對(duì)象 <li> 

  3.     * json格式:{"name":"admin","retries":"3fff","testname" 

  4.     * :"ddd","testretries":"fffffffff"} 

  5.     */  

  6.    private static HashMap<String, String> toHashMap(Object object)  

  7.    {  

  8.        HashMap<String, String> data = new HashMap<String, String>();  

  9.        // 將json字符串轉(zhuǎn)換成jsonObject  

  10.        JSONObject jsonObject = JSONObject.fromObject(object);  

  11.        Iterator it = jsonObject.keys();  

  12.        // 遍歷jsonObject數(shù)據(jù),添加到Map對(duì)象  

  13.        while (it.hasNext())  

  14.        {  

  15.            String key = String.valueOf(it.next());  

  16.            String value = (String) jsonObject.get(key);  

  17.            data.put(key, value);  

  18.        }  

  19.        return data;  

  20.    }  

  21.  把List轉(zhuǎn)換成JSON數(shù)據(jù):


  22. List<UserInfo> list = new ArrayList<UserInfo>();

  23. UserInfo user = new UserInfo(1001, "張三");

  24. list.add(user);

  25. list.add(user);

  26. list.add(user);

  27. JSONArray jsonArray = JSONArray.fromObject(list);

  28. System.out.println(jsonArray);

  29. 將json格式的字符串解析成Map對(duì)象

把Map轉(zhuǎn)換成json, 要使用jsonObject對(duì)象:


Map<String, Object> map = new HashMap<String, Object>();

map.put("userId", 1001);

map.put("userName", "張三");

map.put("userSex", "男");

JSONObject jsonObject = JSONObject.fromObject(map);

System.out.println(jsonObject);

將json格式的字符串解析成Map對(duì)象

http://jingyan.baidu.com/article/1709ad80b780f04634c4f0d9.html

對(duì)象轉(zhuǎn)換成JSON:

UserInfo user = new UserInfo(1001,"張三");

JSONArray jsonArray = JSONArray.fromObject(user);  

System.out.println( jsonArray )

將json格式的字符串解析成Map對(duì)象;  

將數(shù)組轉(zhuǎn)換為JSON:

String[] arr = {"asd","dfgd","asd","234"};

JSONArray jsonarray = JSONArray.fromObject(arr);

System.out.println(jsonarray);

將json格式的字符串解析成Map對(duì)象  





向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI