獲取JsonObject某一未知key的值操作
更新時(shí)間:2021年01月25日 15:05:24 作者:辰辰吶
這篇文章主要介紹了獲取JsonObject某一未知key的值操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
我就廢話不多說了,大家還是直接看代碼吧~
//returnContent為獲取到的返回參數(shù)
System.out.println(returnContent);
//參數(shù)轉(zhuǎn)換成json格式
JSONObject jsonObject = JSON.parseObject(returnContent);
//獲取json里面的值key(可以省略)
String ErrMsg = jsonObject.getString("ErrMsg");
String passwords = jsonObject.getString("passwords");
//即將要提取的jsonObject的字符串轉(zhuǎn)換為json格式
JSONObject jsonpwd = JSON.parseObject(passwords);
//正式提取未知的key值
Iterator<String> sIterator = jsonpwd.keySet().iterator();
//循環(huán)并得到key列表
while (sIterator.hasNext()) {
// 獲得key
String key = sIterator.next();
//獲得key值對(duì)應(yīng)的value
String value = jsonpwd.getString(key);
JSONObject jsonvalue = JSON.parseObject(value);
String id = jsonvalue.getString("id");
System.out.println("id: " + id );
}
補(bǔ)充:java 解析json 遍歷未知key
看代碼吧~
import net.sf.json.JSONObject;
String json = "{\"name\":\"lss\"}";
JSONObject jsonObj = JSONObject.fromObject(json);
String name = jsonObj.getString("name");
Iterator it = jsonObj.keys();
List<String> keyListstr = new ArrayList<String>();
while(it.hasNext()){
keyListstr.add(it.next().toString());
}
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
非常適合新手學(xué)生的Java線程池超詳細(xì)分析
作者是一個(gè)來自河源的大三在校生,以下筆記都是作者自學(xué)之路的一些淺薄經(jīng)驗(yàn),如有錯(cuò)誤請(qǐng)指正,將來會(huì)不斷的完善筆記,幫助更多的Java愛好者入門2022-03-03
java 中動(dòng)態(tài)代理(JDK,cglib)實(shí)例代碼
這篇文章主要介紹了java 中動(dòng)態(tài)代理,這里介紹了JDK 動(dòng)態(tài)代理與 cglib 動(dòng)態(tài)代理的相關(guān)資料2017-04-04
Java 8實(shí)現(xiàn)圖片BASE64編解碼
Java 8終于有了標(biāo)準(zhǔn)的方法來處理base64的編解碼。Java一直缺少BASE64編碼API,以至于通常在項(xiàng)目開發(fā)中會(huì)選用第三方的API實(shí)現(xiàn)。但是,Java 8實(shí)現(xiàn)了BASE64編解碼API,它包含到j(luò)ava.util包。下面這篇文章我會(huì)對(duì)Java 8的BASE64編解碼做一個(gè)詳細(xì)的介紹。2016-10-10
mybatis遞歸 一對(duì)多的實(shí)現(xiàn)方法示例
這篇文章主要給大家介紹了關(guān)于mybatis遞歸 一對(duì)多實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08
Spring Boot 接口參數(shù)加密解密的實(shí)現(xiàn)方法
這篇文章主要介紹了Spring Boot 接口參數(shù)加密解密的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
解決springboot中@DynamicUpdate注解無效的問題
這篇文章主要介紹了解決springboot中@DynamicUpdate注解無效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07

