android studio app 前端获取json数据以对象的形式来解析展示
来源:互联网 发布:centos搜狗输入法安装 编辑:程序博客网 时间:2024/05/16 07:14
一般正常情况下使用http网络请求得到的后台数据为json格式,例如:得到json数据为:data = {"id":"11","title":"标题","name":"小明"}。
//先写好对象bean文件
public class DataBean{
public String id;
public String title;
public String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
//获取得到json数据,并进行json解析处理
JSONObject object = new JSONObject(data);
Gson gson = new Gson();
new DataBean() = gson.fromJson(String.valueOf(object),DataBean.class);
adapter.update(obdDataBean);//刷新数据
//如果是单个数据就直接进行赋值,如果是gridview数据,需要借助adapter进行处理
public class MyObdAdapter2 extends BaseAdapter {
DecimalFormat df = new DecimalFormat("#.00");
private Context context;
private ObdDataBean obdDataBean;
public MyObdAdapter2(Context context, ObdDataBean obdDataBean) {
this.context = context;
this.obdDataBean = obdDataBean;
}
@Override
public int getCount() {
return 16;//声明自己定死了只能是16条数据
}
public void update(ObdDataBean obdDataBean) {
this.obdDataBean = null;
this.obdDataBean = obdDataBean;
this.notifyDataSetChanged();
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
MyViiewHolder holder = null;
if (convertView == null) {
holder = new MyViiewHolder();
//把vlist layout转换成View【LayoutInflater的作用】
holder.id = (TextView) convertView.findViewById(R.id.id);
holder.title = (TextView) convertView.findViewById(R.id.title);
holder.name = (TextView) convertView.findViewById(R.id.name);
convertView.setTag(holder);
} else {
holder = (MyViiewHolder) convertView.getTag();
}
holder.id.setText(obdDataBean.getId() + "");
holder.title.setText(obdDataBean.getTitle() + "");
holder.name.setText(obdDataBean.getName() + "");
return convertView;
}
class MyViiewHolder {
private TextView id
private TextView title
private TextView name
}
}
- android studio app 前端获取json数据以对象的形式来解析展示
- 本文以实例形式展示了php解析json数据的方法
- MVC 中前端传递Json数据,后端以对象形式接受参数的处理方法
- Android中解析JSON形式的数据
- Android中解析JSON形式的数据
- Android中解析JSON形式的数据
- Android中解析JSON形式的数据
- 用MyEclipse连接URL解析json对象,并将数据以表格形式写入PostgreSQL数据库
- cocos2dx 数字以图片形式来展示的方法
- jQuery通过json的方式响应map的list对象集合,并以table的形式展示
- android中解析不同形式的json数据
- Android从外部API获取json数据并以listview形式展现
- 测试springMVC中的以对象形式接受前端传来的数据
- 以jquery插件形式获取json数据实现级联
- java解析任意形式的json,树型结构展示
- js解析任意形式的json,树型结构展示
- android studio解析JSON数据
- MVP+Rxjava+Retryfit+分页加载+RecyclerView展示,解析以集合开头的json数据
- 一部值得你看的电影——黑客帝国
- Qt注册全局热键
- 记录Springcloud config的一个坑
- 【《Real-Time Rendering 3rd》 提炼总结】(十) 第十一章 · 非真实感渲染(NPR)相关技术总结
- bootstrap-table的使用
- android studio app 前端获取json数据以对象的形式来解析展示
- 机器人雇员真的来了
- Little Difference Gym
- java poi导入图片问题
- LAMP环境搭建系列之五:编译安装php5.6.32
- Win10查看保存的WiFi密码
- 表单中disabled和readonly的区别
- 《Spring设计思想》AOP设计基本原理
- 文章标题