導航:首頁 > 編程語言 > json遍歷取值方法

json遍歷取值方法

發布時間:2023-02-03 20:24:07

A. js 怎麼遍歷json對象所有key及根據動態key獲取值

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
<script type="text/javascript">
var smsTypeDesc = {"4":"回訪簡訊","3":"郵件簡訊","aa":"測試簡訊"};
function EnumaKey(){
for(var key in smsTypeDesc){
alert(key);
}
}
function GetVal(){
var key = prompt("請輸入要查詢的key","4");
if("undefined"==typeof(smsTypeDesc)) return;
if("undefined"==typeof(smsTypeDesc[key])){
alert("輸入的key:"+key+", 在json對象中不存在!");
return;
}
alert("您輸入的key是:"+key + ",該key所對應的值是:"+smsTypeDesc[key]);
}
function GetValByKey(){
alert(smsTypeDesc.aa);
}
</script>
</head>
<body>
Json對象:<br/>
<pre>
var smsTypeDesc = {"4":"回訪簡訊","3":"郵件簡訊","aa":"測試簡訊"};
</pre>
<input type="button" onclick="EnumaKey();" value="遍歷smsTypeDesc所有key"/>
<input type="button" onclick="GetVal();" value="獲取smsTypeDesc動態指定key的值"/>
<input type="button" onclick="GetValByKey();" value="獲取smsTypeDesc key aa 所對應的值"/>
</body>
</html>

B. 請問怎樣用Java語言遍歷json對象,得到對象中的某個集合中的值

JSONObject jsonObject = new JSONObject(s);
然後用Iterator迭代器遍歷取值,建議用反射機制解析到封裝好的對象中

C. jquery怎樣遍歷json數據

1、先把json數據轉化抄成隨想輸出 jQuery.parseJSON(str)傳入json數據,獲得json對象

2、可以使用for in遍歷,如下

for(variinjson){
//其中json是轉換出來的json對象,這個是白努力對象或者數組的方法
//json[i]是其中的某一項
//在這裡面進行需要的操作
}

D. Js 怎麼遍歷json對象所有key及根據動態key獲取值

json是種常用數據傳輸格式,js怎麼解析json格式的數據呢,請參閱下面的代碼

[html] view plain print?

E. js 怎麼遍歷json中的json對象里的數據

var jsondata = yourdata;
for(var x in jsondata){
document.write(x+"="+jsondata[x]);
}
如果是jsonarray就外面套一層內for即可容
var jsonarray =yourarray;
for(var i =0;i<jsonarray.length;i++){
var jsonobj = jsonarray[i];
for(var x in jsonobj){
document.write(x+"="+jsonobj[x]);
}
}

F. Java實現JSON多層遍歷

JSONObject jsonObject = new JSONObject(s);
然後復用Iterator迭代器遍歷製取值,建議用反射機制解析到封裝好的對象中
JSONObject jsonObject = new JSONObject(jsonString);
Iterator iterator = jsonObject.keys();while(iterator.hasNext()){
key = (String) iterator.next();
value = jsonObject.getString(key);
}

G. js怎樣遍歷json數組或對象並讀取相應的數據

看這樣一段函數定義的代碼就明回白了function json_to_format_string(obj,deep){ var html = ""; var blank_string = ""; for (var i = 0; i < deep; i++) { 答blank_string += " "; }; for(var name in obj){ if (typeof(obj[name])=="object") { html += blank_string + name +": "+ "
"; html += json_to_format_string(obj[name],deep+1); }else{ html += blank_string + name +": "+ obj[name]+"
"; } } return html;}

H. 易語言 操作json

這里用到的是精易模塊的json類
現在我們就來講一下,json各種格式用json類來取值的方法:
1. 單一鍵值對(取出單個value)
<pre>{
"name": "丁丁",
"age": 22
}</pre>

2. 數組之數值(遍歷數組中的數值)
<pre>{
"num":[1,2,3,4]
}</pre>

3. 數組之鍵值對(遍歷數組中某個key的value)
<pre>
{
"student": [
{
"name": "丁丁",
"age": 22
},
{
"name": "yanyu",
"age": 20
}
]
}
</pre>

4. 鍵值對套鍵值對(3的其他一個部分;遍歷一個鍵值對的所有value)
<pre>{
"student": {
"name": "丁丁",
"age": 22
}
}</pre>

5. 類_json 取通用屬性(支持a.b.c[0]或者[0].a.b; 取所有Name值)
如果現在只是為了取某一個值,並不需要遍歷,那麼可以使用該方法
<pre>{
"name": "丁丁",
"person": {
"name": "yanyu",
"age": 20
},
"student": [
{
"name": "丁昌江",
"age": 22
}
]
}
</pre>

OK!到這兒就差不多講完了json的讀取操作,其他的呢?
添加json屬性 刪除屬性 修改屬性這些操作請各位看官自己琢磨了;
我相信有了上面的基礎,應該不難了吧

I. Json 對象遍歷取值

publicstaticvoidmain(String[]args){
="{'programmers':[ "+
"{'firstName':'Brett','lastName':'McLaughlin','email':'[email protected]'}, "+
"{'firstName':'Jason','lastName':'Hunter','email':'[email protected]'}, "+
"{'firstName':'Elliotte','lastName':'Harold','email':'[email protected]'} "+
"], "+
" "+
"'authors':[ "+
"{'firstName':'Isaac','lastName':'Asimov','genre':'sciencefiction'}, "+
"{'firstName':'Tad','lastName':'Williams','genre':'fantasy'}, "+
"{'firstName':'Frank','lastName':'Peretti','genre':'christianfiction'} "+
"], "+
" "+
"'musicians':[ "+
"{'firstName':'Eric','lastName':'Clapton','instrument':'guitar'}, "+
"{'firstName':'Sergei','lastName':'Rachmaninoff','instrument':'piano'} "+
"] "+
"}";
Map<String,Object>respMap=GsonUtil.toMap(a);
List<Map<String,Object>>list=(List<Map<String,Object>>)respMap.get("musicians");

應該能看懂,詳細情況我就不說明了!個人表達能力不行,你可以拷貝試試看,但是要導入Gson的jar包,不然運行不起來

閱讀全文

與json遍歷取值方法相關的資料

熱點內容
jsp頁面表格導出excel 瀏覽:976
imagetest教程 瀏覽:244
怎樣將一個cad文件包圖紙兼容 瀏覽:898
論文有什麼好的網站 瀏覽:581
jdk7javadoc 瀏覽:687
編程小游戲是如何設計的 瀏覽:913
網路安全風險案例 瀏覽:46
司法考試哪個網站好 瀏覽:469
android搜索功能代碼 瀏覽:437
文件名如何沒有文字 瀏覽:601
吃雞地圖資源包文件路徑 瀏覽:267
cad文件轉移手機 瀏覽:733
指定區域網內文件delphi 瀏覽:638
蘋果5s充電介面維修 瀏覽:913
建行app怎麼老是信息填寫錯誤 瀏覽:832
羅技g903切換配置文件 瀏覽:649
游戲的數據在哪個英文文件夾 瀏覽:435
編程一般學什麼專業課 瀏覽:394
不屬於資料庫系統的主要組成部分 瀏覽:797
jdl是什麼網路詞 瀏覽:247

友情鏈接