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?
<html>
<head>
<scripttype="text/javascript">
vardata='{"return_code":0,"return_message":"success","data":{"data":[{"id":"1","question":"公主令牌在哪交?"},{"id":"2","question":"公主護使有什麼用?"},{"id":"3","question":"角斗場在哪?"},{"id":"4","question":"北部斷層在哪?"},{"id":"5","question":"歡樂令有什麼用?"},{"id":"6","question":"令牌積分有什麼用?"},{"id":"7","question":"南部斷層在哪?"},{"id":"8","question":"大妖魔令牌交給誰?"},{"id":"9","question":"神工坊在哪?"},{"id":"10","question":"警戒妖珠有什麼用?"}]}}';
functionShowData(){
varobj=eval("("+data+")");
alert("return_code:"+obj["return_code"]);
alert("return_message:"+obj["return_message"]);
alert("第一個問題id:"+obj["data"]["data"][0]["id"]);
alert("第一個內容id:"+obj["data"]["data"][0]["question"]);
}
</script>
</head>
<bodyonload="ShowData();">
{"return_code":0,"return_message":"success","data":{"data":[{"id":"1","question":"公主令牌在哪交?"},{"id":"2","question":"公主護使有什麼用?"},{"id":"3","question":"角斗場在哪?"},{"id":"4","question":"北部斷層在哪?"},{"id":"5","question":"歡樂令有什麼用?"},{"id":"6","question":"令牌積分有什麼用?"},{"id":"7","question":"南部斷層在哪?"},{"id":"8","question":"大妖魔令牌交給誰?"},{"id":"9","question":"神工坊在哪?"},{"id":"10","question":"警戒妖珠有什麼用?"}]}}
</body>
</html>
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包,不然運行不起來