我已经有PHP从MySQL获取信息并编码为json,示例输出如下:
[{"name":"Player A","score":1459},{"name":"Player B","score":1434}]
我正在努力遵循指南,我可以将其解析为列表视图。首先,它似乎过于复杂,需要自定义适配器,定义所有内容的大型自定义类等
我是否天真地想,应该有一种简单的方法从URL读取这些数据并分配到列表视图?我只需要基本记分牌的名称和分数字段。
即使我可以将整个输出分成字符串,这也足够我可以做textview.setText(string1)等等......
如果有人有一个从URL中提取json并且能够将其传递给listview的工作示例,或者它是否更简单,是否能够将输出传递给字符串?
答案 0 :(得分:0)
创建一个类 SimpleModel.java
public class SimpleModel {
private int score;
private String name;
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
并使用Gson
像这样解析它
String YOUR_RESPOSE_STRING = "";
Gson gson = new Gson();
Type lisType = new TypeToken<ArrayList<SimpleModel>>() {
}.getType();
ArrayList<SimpleModel> list = gson.fromJson(YOUR_RESPOSE_STRING, lisType);
答案 1 :(得分:0)
最好使用RecyclerView来解析json数据。这个链接是解析json数据最简单的方法。 http://androidcss.com/android/fetch-json-data-android/ 试试吧:))