String轉(zhuǎn)JSONObject的兩種方式
- 工作中經(jīng)常會用到數(shù)據(jù)的轉(zhuǎn)換,因此總結(jié)一下
如下Json格式的字符串
{
"status": 0,
"result": {
"location": {
"areacode": "101091107",
"name": "海港區(qū)",
"country": "中國",
"path": "海港區(qū),秦皇島市,河北省,中國"
},
"realtime": {
"text": "晴",
"code": "00",
"temp": 29.1,
"wind_class": "2級",
"wind_dir": "西南風(fēng)"
},
"last_update": "2020-06-19 11:26"
}
}- String類型轉(zhuǎn)JSONObject,下面有兩種方式可以進行轉(zhuǎn)換
1、使用alibaba的com.alibaba.fastjson.JSONObject進行轉(zhuǎn)換
import com.alibaba.fastjson.JSONObject;
/**
* 字符串轉(zhuǎn)JSONObject
* @param str 傳入的json格式字符串
* @return JSONObject
*/
public static JSONObject stringToJSONObject(String str){
JSONObject jsonObject = JSONObject.parseObject(str);
return jsonObject;
}2、使用org.json.JSONObject進行轉(zhuǎn)換
import org.json.JSONObject;
/**
* 字符串轉(zhuǎn)JSONObject
* @param str 傳入的json格式字符串
* @return JSONObject
*/
public static JSONObject stringToJSONObject(String str){
//通過org.json.JSONObject類進行String轉(zhuǎn)JSONObject
JSONObject jsonObject1 = new JSONObject();
return jsonObject;
}轉(zhuǎn)換完成后,獲取key中的value值,如下代碼:獲取result中的realtime的值,可以將其轉(zhuǎn)換成string也可以將其轉(zhuǎn)成JSONObject
String jsonStr= jsonObject.getJSONObject("result").get("realtime").toString();到此這篇關(guān)于String轉(zhuǎn)JSONObject的兩種方式的文章就介紹到這了,更多相關(guān)String轉(zhuǎn)JSONObject內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java中如何將String轉(zhuǎn)JSONObject
- 關(guān)于JSONObject.toJSONString出現(xiàn)地址引用問題
- 利用JSONObject.toJSONString()包含或排除指定的屬性
- 使用JSONObject.toJSONString 過濾掉值為空的key
- JSONObject?toJSONString錯誤的解決
- 解決JSONObject.toJSONString()輸出null的問題
- Java使用fastjson對String、JSONObject、JSONArray相互轉(zhuǎn)換
- 詳解Java中String JSONObject JSONArray List<實體類>轉(zhuǎn)換
- 解決String字符串轉(zhuǎn)JSONObject順序不對的問題
相關(guān)文章
如何在Spring WebFlux的任何地方獲取Request對象
這篇文章主要介紹了如何在Spring WebFlux的任何地方獲取Request對象,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下2021-01-01
SpringBoot實現(xiàn)多數(shù)據(jù)源的切換實踐
這篇主要介紹了SpringBoot實現(xiàn)多數(shù)據(jù)源的切換,本文基于AOP來實現(xiàn)數(shù)據(jù)源的切換,文中通過示例代碼介紹的非常詳細,感興趣的小伙伴們可以參考一下2022-03-03
SpringBoot接收參數(shù)所有方式總結(jié)
這篇文章主要介紹了SpringBoot接收參數(shù)所有方式總結(jié),文中通過代碼示例和圖文結(jié)合的方式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-07-07
JavaWeb中轉(zhuǎn)發(fā)與重定向的區(qū)別小結(jié)
轉(zhuǎn)發(fā)和重定向是JavaWeb中常用的兩種頁面跳轉(zhuǎn)方式,它們在實現(xiàn)上有一些區(qū)別,本文主要介紹了JavaWeb中轉(zhuǎn)發(fā)與重定向的區(qū)別小結(jié),具有一定的參考價值,感興趣的可以了解一下2023-10-10
如何用Java將數(shù)據(jù)庫的數(shù)據(jù)生成pdf返回給前端用戶下載
本文詳細介紹了使用SpringBoot、iText庫、MyBatis等技術(shù)從數(shù)據(jù)庫中選取數(shù)據(jù)并生成PDF文件的后端處理流程,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-09-09
SpringBoot?AOP?@Pointcut切入點表達式排除某些類方式
這篇文章主要介紹了SpringBoot?AOP?@Pointcut切入點表達式排除某些類方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
Springboot基于enable模塊驅(qū)動的實現(xiàn)
這篇文章主要介紹了Springboot基于enable模塊驅(qū)動的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
java隊列實現(xiàn)方法(順序隊列,鏈?zhǔn)疥犃?循環(huán)隊列)
下面小編就為大家分享一篇java隊列實現(xiàn)方法(順序隊列,鏈?zhǔn)疥犃?循環(huán)隊列),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12

