Java 阅读ArrayList<;字符串>;关键词:价值
我有一个使用以下格式的ArrayList:Java 阅读ArrayList<;字符串>;关键词:价值,java,Java,我有一个使用以下格式的ArrayList: [{"id":"480","value1":"xxx","value2":"yy"},{"id":"200","value1":"123abc","value2":"bbb"},{"id":"520","value1":"qwewer","value2":"eeee"}] ArrayList<String> result = task.execute(itensUrl).get(); for(int i = 0 ; i
[{"id":"480","value1":"xxx","value2":"yy"},{"id":"200","value1":"123abc","value2":"bbb"},{"id":"520","value1":"qwewer","value2":"eeee"}]
ArrayList<String> result = task.execute(itensUrl).get();
for(int i = 0 ; i < result.size() ; i++) {
ArrayList<String> currentList = result.get(i);
for (int j = 0; j < currentList.size(); j++) {
String s = currentList.get(1);
}
}
[{id:“480”,“value1:“xxx”,“value2:“yy”},{id:“200”,“value1:“123abc”,“value2:“bbb”},{id:“520”,“value1:“qwewer”,“value2:“eeee”}]
ArrayList result=task.execute(itensUrl.get();
对于(int i=0;i
但我有一个错误:
不兼容类型-必需的java.util.Arraylist-找到:java.lang.String谢谢大家的帮助,结果如下:
ArrayList<String> result = task.execute(itensUrl).get();
for(int i = 0 ; i < result.size() ; i++) {
String currentList = result.get(i);
JSONObject jsonobject = new JSONObject(currentList);
String id=jsonobject.optString("id");
String value1=jsonobject.optString("name_user_feed");
String value2=jsonobject.optString("establishment");
System.out.println("id="+id);
System.out.println("value1="+value1);
System.out.println("value2=" +value2);
}
ArrayList result=task.execute(itensUrl.get();
对于(int i=0;i
您的web服务响应是String
,您将分配给ArrayList
而不是ArrayList currentList=result.get(i)代码>,您基本上是在编写arraylist=string,使用string currentList=result.get(i)
。您还可以省略第二个for循环。您需要首先对其进行反序列化如果您使用任何json库,您可以轻松地将该json字符串转换为JSONObject的json数组并解析它们,或者使用Jackson或Gson将json响应数据绑定到自定义对象列表