JSON对象与Java的名称/值对循环&;JSNI

JSON对象与Java的名称/值对循环&;JSNI,java,json,gwt,loops,jsni,Java,Json,Gwt,Loops,Jsni,有了GWT,我将如何循环通过JSNI方法返回的JSON对象或数组,从而也可以提取每个循环的名称和值对?您使用的是JavaScriptOverlay类型还是类似JSONObject的类型 因此,对于类似JSONObject的类型,假设数据是JSONObject类型 您可以执行以下操作: json_string = "{'data':{'key':'test','key2':'test3','key3':'test3'}}" JSONObject json_data = JSONParser.pa

有了GWT,我将如何循环通过JSNI方法返回的JSON对象或数组,从而也可以提取每个循环的名称和值对?

您使用的是JavaScriptOverlay类型还是类似JSONObject的类型

因此,对于类似JSONObject的类型,假设数据是JSONObject类型 您可以执行以下操作:

json_string = "{'data':{'key':'test','key2':'test3','key3':'test3'}}"
JSONObject json_data  = JSONParser.parseLenient(json_string);
JSONObject data = json_data.get("data").isObject();
Set<String> keys = data.keySet();
for (String key : keys) 
{
   String value = data.get(key).isString().stringValue();
}
json_string=“{'data':{'key':'test','key2':'test3','key3':'test3'}”
JSONObject json_data=JSONParser.ParseLenent(json_字符串);
JSONObject data=json_data.get(“data”).isObject();
Set keys=data.keySet();
用于(字符串键:键)
{
字符串值=data.get(key.isString().stringValue();
}