springboot實現(xiàn)string轉json json里面帶數(shù)組
更新時間:2022年06月16日 11:04:57 作者:胖虎艾春輝
這篇文章主要介紹了springboot實現(xiàn)string轉json json里面帶數(shù)組,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
string轉json json里面帶數(shù)組
json示例
?[ ? ? {source:0,target:4,relation:"籍貫",value:1.3}, ? ? {source:4,target:5,relation:"舍友",value:1}, ? ? {source:4,target:6,relation:"舍友",value:1}, ? ? {source:4,target:7,relation:"舍友",value:1}, ? ? {source:1,target:6,relation:"籍貫",value:2}, ? ? {source:2,target:5,relation:"籍貫",value:0.9}, ? ? {source:3,target:7,relation:"籍貫",value:1}, ? ? {source:5,target:6,relation:"同學",value:1.6}, ? ? {source:6,target:7,relation:"朋友",value:0.7}, ? ? {source:6,target:8,relation:"職責",value:2} ]
我的需求是將string類型轉化為json數(shù)組
添加依賴
? ? ? ? <!--string類型轉化成json數(shù)組并輸出--> ? ? ? ? <dependency> ? ? ? ? ? ? <groupId>net.sf.json-lib</groupId> ? ? ? ? ? ? <artifactId>json-lib</artifactId> ? ? ? ? ? ? <version>2.4</version> ? ? ? ? ? ? <classifier>jdk15</classifier> ? ? ? ? </dependency>
使用這個包進行解析
? ? ? ? ?String string = " [\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:0,target:4,relation:\"籍貫\",value:1.3},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:4,target:5,relation:\"舍友\",value:1},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:4,target:6,relation:\"舍友\",value:1},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:4,target:7,relation:\"舍友\",value:1},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:1,target:6,relation:\"籍貫\",value:2},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:2,target:5,relation:\"籍貫\",value:0.9},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:3,target:7,relation:\"籍貫\",value:1},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:5,target:6,relation:\"同學\",value:1.6},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:6,target:7,relation:\"朋友\",value:0.7},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:6,target:8,relation:\"職責\",value:2}\n" + ? ? ? ? ? ? ? ? ?"]"; ? ? ? ? JSONArray jsonArray = JSONArray.fromObject(string);
string轉json簡單方法
String jsonString= queryParkSpaceService.execute(params); /* jsonString為String類型的*/ /*{"totalSpace":500,"parkName":"天健物業(yè)","restSpace":500,"parkCode":"tjwy"}*/ //String轉json JSONObject kkk=new JSONObject(); kkk.put("json0", jsonString); //取值 String restSpace=kkk.getJSONObject("json0").getString("restSpace"); String totalSpace = kkk.getJSONObject("json0").getString("totalSpace"); String parkName = kkk.getJSONObject("json0").getString("parkName"); String parkCode = kkk.getJSONObject("json0").getString("parkCode"); //合并 JSONObject jsonObj = new JSONObject(); jsonObj.put("restSpace", restSpace); jsonObj.put("totalSpace", totalSpace); jsonObj.put("parkCode", parkCode); jsonObj.put("parkName", parkName);
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關文章
Java調用JavaScript實現(xiàn)字符串計算器代碼示例
這篇文章主要介紹了Java調用JavaScript實現(xiàn)字符串計算器代碼示例,具有一定參考價值,需要的朋友可以了解下。2017-12-12jar的MANIFEST.MF配置Class-Path, java -classpath設置無效的解
這篇文章主要介紹了jar的MANIFEST.MF配置Class-Path, java -classpath設置無效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07SpringBoot使用JWT實現(xiàn)登錄驗證的方法示例
這篇文章主要介紹了SpringBoot使用JWT實現(xiàn)登錄驗證的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-06-06