1.JSONObject
// JSON demo
[
{"id":"1","version":"4","name":"a"},
{"id":"2","version":"5","name":"b"},
{"id":"3","version":"6","name":"c"}
]
try{
JSONArray jsonArray=new JSONArray(jsonData);
for(int i=0;i<jsonArray.length();i++){
JSONObject jsonObject=jsonArray.getJSONObject(i);
String id=jsonObject.getString("id");
String name=jsonObject.getString("name");
}
}catch (Exception e){}
2.GSON
implementation 'com.google.code.gson:gson:2.8.0'
public class GSON_Bean{
private String id;
private String name;
private String version;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
}
Gson gson=new Gson();
List<GSON_Bean> list=gson.fromJson(jsonData,new TypeToken<List<GSON_Bean>>(){}.getType());
for(GSON_Bean bean:list){
String id=bean.getId();
...
}