JSON表解析出来的数据也是表格形式的吗?还是要自己再生成?

{"res":"01","n":"2","info":[{"id":"1","name":"1111xxx","ver":"132"},{"id":"5","name":"xx","ver":"23"}]}

这是我的JSON数据,解析以后
JSONObject obj = new JSONObject(response.toString());
JSONArray arr = obj.getJSONArray("info");
for (int i = 0; i < arr.length(); i++) {
JSONObject subObj = arr.getJSONObject(i);
String id = subObj.getString("id");
String name = subObj.getString("name");
String ver = subObj.getString("ver");
Log.i("解析后的数据 ", "id=" + id + ",name=" + name + ",ver=" + ver);
}
得到
解析后的数据: id=1,name=1111xxx,ver=132
解析后的数据: id=5,name=xx,ver=23

请问解析后是默认了就是有一张info表里面数据格式是id name ver这样的吗?还是要自己写个逻辑生成这个表?如果需要的话这一步怎么写?

这是json格式,你要什么样的数据形式,需要自己组织,当然你可以定义一个和json结构一样的类,用gson包,直接转成对象

json解析只是解析每条数据,像你说的表格形式是要自己封装起来的哦

你定义一个bean 比如UserVo 里面的赌赢你json属性, 然后创建一个list 把解析的数据全部set到Vo中添加到list中 ,然后返回给界面 界面接收