springboot實(shí)現(xiàn)string轉(zhuǎn)json json里面帶數(shù)組
string轉(zhuǎn)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:"同學(xué)",value:1.6}, ? ? {source:6,target:7,relation:"朋友",value:0.7}, ? ? {source:6,target:8,relation:"職責(zé)",value:2} ]
我的需求是將string類(lèi)型轉(zhuǎn)化為json數(shù)組
添加依賴
? ? ? ? <!--string類(lèi)型轉(zhuǎn)化成json數(shù)組并輸出--> ? ? ? ? <dependency> ? ? ? ? ? ? <groupId>net.sf.json-lib</groupId> ? ? ? ? ? ? <artifactId>json-lib</artifactId> ? ? ? ? ? ? <version>2.4</version> ? ? ? ? ? ? <classifier>jdk15</classifier> ? ? ? ? </dependency>
使用這個(gè)包進(jìn)行解析
? ? ? ? ?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:\"同學(xué)\",value:1.6},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:6,target:7,relation:\"朋友\",value:0.7},\n" + ? ? ? ? ? ? ? ? ?" ? ?{source:6,target:8,relation:\"職責(zé)\",value:2}\n" + ? ? ? ? ? ? ? ? ?"]"; ? ? ? ? JSONArray jsonArray = JSONArray.fromObject(string);
string轉(zhuǎn)json簡(jiǎn)單方法
String jsonString= queryParkSpaceService.execute(params); /* jsonString為String類(lèi)型的*/ /*{"totalSpace":500,"parkName":"天健物業(yè)","restSpace":500,"parkCode":"tjwy"}*/ //String轉(zhuǎn)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);
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- springboot返回值轉(zhuǎn)成JSONString的處理方式
- Springboot中如何自動(dòng)轉(zhuǎn)JSON輸出
- SpringBoot之Json的序列化和反序列化問(wèn)題
- SpringBoot前后端json數(shù)據(jù)交互的全過(guò)程記錄
- SpringBoot返回Json對(duì)象報(bào)錯(cuò)(返回對(duì)象為空{(diào)})
- SpringBoot響應(yīng)Json數(shù)據(jù)亂碼通過(guò)配置的解決
- springboot響應(yīng)json?null值過(guò)濾方式
- springboot 返回json格式數(shù)據(jù)時(shí)間格式配置方式
- SpringBoot整合Web開(kāi)發(fā)之Json數(shù)據(jù)返回的實(shí)現(xiàn)
相關(guān)文章
Java在制作jar包時(shí)引用第三方j(luò)ar包的方法
這篇文章主要介紹了Java在制作jar包時(shí)引用第三方j(luò)ar包的方法的相關(guān)資料,需要的朋友可以參考下2016-01-01java中staticclass靜態(tài)類(lèi)詳解
這篇文章主要介紹了java中staticclass靜態(tài)類(lèi)詳解,具有一定借鑒價(jià)值,需要的朋友可以了解下。2017-12-12Java調(diào)用JavaScript實(shí)現(xiàn)字符串計(jì)算器代碼示例
這篇文章主要介紹了Java調(diào)用JavaScript實(shí)現(xiàn)字符串計(jì)算器代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。2017-12-12jar的MANIFEST.MF配置Class-Path, java -classpath設(shè)置無(wú)效的解
這篇文章主要介紹了jar的MANIFEST.MF配置Class-Path, java -classpath設(shè)置無(wú)效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07SpringBoot使用JWT實(shí)現(xiàn)登錄驗(yàn)證的方法示例
這篇文章主要介紹了SpringBoot使用JWT實(shí)現(xiàn)登錄驗(yàn)證的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06