开发者社区> 问答> 正文

在Android中使用Gson解析json

public class GeRen extends Activity {
 private ArrayList s_list;
 private TextView type,opendate,name,sex,enddate;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 // TODO Auto-generated method stub
 super.onCreate(savedInstanceState);
 setContentView(R.layout.geren);
 initview();
 //str为网络请求到的json字符串
 String str=this.getIntent().getStringExtra("key");
 Log.e("TAG2", str);
 Gson gson = new Gson();
 Datas d = gson.fromJson(str, Datas.class);
 setS_list(d.getResult());
 // for(int i=0;i<s_list.size();i++){
 // type.setText(s_list.get(i).getType());
 // opendate.setText(s_list.get(i).getOpendate());
 // name.setText(s_list.get(i).getName());
 // sex.setText(s_list.get(i).getSex());
 // enddate.setText(s_list.get(i).getEnddate());
 // }
 }
 private void initview() {
 type=(TextView) findViewById(R.id.type);
 opendate=(TextView) findViewById(R.id.opendate);
 name=(TextView) findViewById(R.id.name);
 sex=(TextView) findViewById(R.id.sex);
 enddate=(TextView) findViewById(R.id.enddate);
 }

}

为什么Datas d = gson.fromJson(str, Datas.class);为空

展开
收起
爵霸 2016-03-25 10:35:08 1986 0
1 条回答
写回答
取消 提交回答
  • 返回数据错了,应该是{"result_code":0,"result":[{"sex":"男","opendate":"2015-12-02","name":"李飞","type":"","enddate":"2016-12-02"}]}

    2019-07-17 19:13:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
神龙云服务器产品及技术深度解析 立即下载
弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
又快又稳:阿里云下一代虚拟交换机解析 立即下载

相关镜像