中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java怎么將String轉換成json對象或json數組

發布時間:2022-02-07 14:49:35 來源:億速云 閱讀:1741 作者:iii 欄目:開發技術

本篇內容介紹了“Java怎么將String轉換成json對象或json數組”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

將String轉換成json對象或json數組

這里的SmartProejctEquipmentMap 是我自定的一個實體類,可以自己定義轉換。

注意:json字符串中鍵的名稱要和實體類一致。

@Test
    public void TestJsonObject() {
        String datajson = "" +
                "[" +
                "   {" +
                "       'projectId':'00a8de32-422c-4b8d-b945-d9cda7f30a31'," +
                "       'projectName':'年產片式元器件7.2億個、高分子固體電容器3.96億個等項目(標準廠房、連廊A,甲類倉庫,辦公樓,宿舍,值班門衛,垃圾房)'," +
                "       'iconType':'yc'," +
                "       'eqpType':'yc'," +
                "       'sn':'SZWJJJ8MQX20200403134027'," +
                "       'name':'測試第三方01'," +
                "       'wkt':'測試第三方01'," +
                "       'sn':'POINT(120.698299 31.272362)'" +
                "   }," +
                "   {" +
                "       'projectId':'00a8de32-422c-4b8d-b945-d9cda7f30a31'," +
                "       'projectName':'測試項目編號名稱'," +
                "       'iconType':'yc'," +
                "       'eqpType':'yc'," +
                "       'sn':'FDASDFAFDAFYF89AS6F897DD'," +
                "       'name':'揚塵設備001'," +
                "       'wkt':'揚塵設備001'," +
                "       'sn':'POINT(120.698299 31.272362)'" +
                "   }" +
                "]";
 
        JSONArray jsonArray = JSONArray.parseArray(datajson);
        for(int i=0; i<jsonArray.size(); i++) {
            JSONObject object = jsonArray.getJSONObject(i);
            SmartProejctEquipmentMap myclass = JSONObject.parseObject(object.toJSONString() , SmartProejctEquipmentMap.class);// 將string類型直接封裝成對象
            System.out.println(myclass.toString());
        }

Java怎么將String轉換成json對象或json數組

字符串轉json數組的解決

前提:當需要把一串字符串轉成一個json 數組 ,并遍歷其中的內容時。

第一步:

首先導入 net.sf.json.JSONArray和net.sf.json.JSONObject 兩個jar 包

Java:

String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ;  // 一個未轉化的字符串
JSONArray json = JSONArray.fromObject(str ); // 首先把字符串轉成 JSONArray  對象
if(json.size()>0){
  for(int i=0;i<json.size();i++){
    JSONObject job = json.getJSONObject(i);  // 遍歷 jsonarray 數組,把每一個對象轉成 json 對象
    System.out.println(job.get("name")+"=") ;  // 得到 每個對象中的屬性值
  }
}

Js:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
<HEAD>  
<TITLE> New Document </TITLE>    
<SCRIPT LANGUAGE="JavaScript">   
   var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }";  
    var jsonobj=eval('('+t+')');  
    alert(jsonobj.firstName);  
    alert(jsonobj.lastName); 
  
var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";  
var myobj=eval(t2);  
for(var i=0;i<myobj.length;i++){  
   alert(myobj[i].name);  
   alert(myobj[i].age);  
}  
  
var t3="[['<a href=# οnclick=openLink(14113295100,社旗縣國稅局橋頭稅務所,14113295100,d6d223892dc94f5bb501d4408a68333d,swjg_dm);>14113295100</a>','社旗縣國稅局橋頭稅務所','社旗縣城郊鄉長江路西段']]";  
//通過eval() 函數可以將JSON字符串轉化為對象  
var obj = eval(t3);  
for(var i=0;i<obj.length;i++){  
   for(var j=0;j<obj[i].length;j++){  
alert(obj[i][j]);  
   }   
}  
  
/*  
//stringifier 函數的作用跟 parse 相反, 用來將一個js對象轉換為 JSON 文本。  
var jsonText = JSON.stringify(obj);  
alert(jsonText);  
  
//如果基于安全的考慮的話,最好是使用一個 JSON 解析器。 一個 JSON 解析器將只接受 JSON 文本。所以是更安全的。  
var myObject = JSON.parse(myJSONtext, filter);    
//可選的 filter 參數將遍歷每一個value key 值對, 并進行相關的處理。如:  
//如  
myData = JSON.parse(text, function (key, value) {        
return key.indexOf('date') >= 0 ? new Date(value) : value;    });  
  
//stringifier 函數的作用跟 parse 相反, 用來將一個js對象轉換為 JSON 文本。  
var myJSONText = JSON.stringifier(myObject);  
*/  
</SCRIPT>  
</HEAD>  
<BODY>  
</BODY>  
</HTML>

“Java怎么將String轉換成json對象或json數組”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌兰察布市| 厦门市| 保定市| 佛坪县| 手机| 峨边| 玛沁县| 延川县| 平舆县| 定陶县| 行唐县| 西宁市| 宁波市| 石景山区| 内江市| 浦东新区| 凤翔县| 牡丹江市| 沐川县| 石景山区| 固始县| 深水埗区| 大名县| 灵山县| 文山县| 达日县| 彩票| 文化| 安国市| 康平县| 溧阳市| 尤溪县| 文安县| 永清县| 密云县| 喀什市| 开江县| 彭泽县| 斗六市| 宿州市| 霍城县|