0

私のサーブレットでは、マップを使用してリストのキーと値のペアを作成しています

Map map=new HashMap();  
map.put("1", "john");  
map.put("2", "cris");  
map.put("3","patrik");  
JSONObject jsonMap=new JSONObject(map);  

out.print(jsonMap);  

上記のサーブレットを ajax で呼び出しています。キー値を知らなくても、javascript ( jquery を使用する場合と使用しない場合)のすべてのキーと値のペアを出力する方法を知りたいですか?

ajax を使用して JavaScript でサーブレットから両方のキーと値のペアを取得するにはどうすればよいですか?

ありがとう

4

2 に答える 2

0

キーがわからない場合は、javascript配列を使用できます。すなわち

var resp = JSON.parse(responseText);
for(i=0; i<resp.length;i++){
    console.log(resp[i]);
}
于 2012-09-10T17:06:07.313 に答える
0

安全ではありませんが、次のように使用evalして、この応答を JavaScript 側の JSON オブジェクトに変換できます。

eval("var json = " + xmlHttpRequest.responseText);
for (var i in json) {
    // i and json[i] are the key and values respectively.
}
于 2012-09-08T12:03:07.653 に答える