獲取JsonObject某一未知key的值操作
更新時間:2021年01月25日 15:05:24 作者:辰辰吶
這篇文章主要介紹了獲取JsonObject某一未知key的值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
我就廢話不多說了,大家還是直接看代碼吧~
//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值對應的value
String value = jsonpwd.getString(key);
JSONObject jsonvalue = JSON.parseObject(value);
String id = jsonvalue.getString("id");
System.out.println("id: " + id );
}
補充: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());
}
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
java多線程開發(fā)ScheduledExecutorService簡化方式
這篇文章主要為大家介紹了java多線程開發(fā)ScheduledExecutorService的簡化方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-03-03
Java利用redis zset實現(xiàn)延時任務詳解
zset作為redis的有序集合數(shù)據(jù)結(jié)構(gòu)存在,排序的依據(jù)就是score。本文就將利用zset score這個排序的這個特性,來實現(xiàn)延時任務,感興趣的可以了解一下2022-08-08
SpringBoot應用程序啟動監(jiān)聽功能的常見方法
應用啟動監(jiān)聽在?Spring?Boot?和其他框架中扮演著重要的角色,它們的主要作用是在應用啟動或關閉時觸發(fā)特定的操作或任務,本文給大家介紹了SpringBoot應用程序啟動監(jiān)聽功能的常見方法,需要的朋友可以參考下2024-05-05
SpringBoot調(diào)用第三方WebService接口的操作技巧(.wsdl與.asmx類型)
這篇文章主要介紹了SpringBoot調(diào)第三方WebService接口的操作代碼(.wsdl與.asmx類型 ),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08
java中用ObjectMapper類實現(xiàn)Json與bean的轉(zhuǎn)換示例
這篇文章主要給大家介紹了關于在java中用ObjectMapper類實現(xiàn)Json與bean轉(zhuǎn)換的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。2017-08-08
application.yaml與bootstrap.yaml的使用
這篇文章主要介紹了application.yaml與bootstrap.yaml的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08

