最近在做项目,使用了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包
以上代码亲测可以使用,如果有问题请留言.......
本文介绍了一种使用JSON进行服务器与Android客户端数据交换的方法。具体包括:服务器端通过Java对象转JSON字符串,客户端使用Gson将JSON字符串解析为Java对象的过程。适合初学者学习。
1686

被折叠的 条评论
为什么被折叠?



