android跟服务器使用json传递数据

最近在做项目,使用了json传递数据,把服务器对象转换成json字符串返回,android使用gson包解析json字符串变成对象.


1.服务器代码编写,我这边是在servlet里面

   Peron person=new Person("张三","男");//Peron是自定义对象
    JSONObject json = JSONObject.fromObject(person);
   PrintWriter out = response.getWriter();
   out.append(json.toString()); //把java对象转换成json字符串返回

    如果你缺少服务器json  jar包   点击下载服务器json包


2.android客户端代码编写

   String jsonString="这里的值是服务器返回过来的json字符串";
   Gson gson = new Gson();
   Type type = new TypeToken<Person>(){}.getType();  
   Person person=gson.fromJson(jsonString,type);//把json字符串变成java对象
     如果你缺少android客户端gson  jar包       点击下载android客户端gson包


    以上代码亲测可以使用,如果有问题请留言.......

原文地址:https://www.cnblogs.com/yishaochu/p/5078632.html