Android之JSON使用(新浪博客 2012-07-13)
xuanll opened this issue · 1 comments
xuanll commented
Android JSON
服务器端
1、Json jar包
2、
response.setHeader("Cache-Control", "no-cache");
response.setContentType("text/json;charset=utf-8");
request.setCharacterEncoding("utf-8");
3、
PrintWriter out = response.getWriter();
//构建JSONArray,最终传递给客户端
JSONArray array = new JSONArray();
//构建JSONObject,用来加到array中;各字段拆开赋值
JSONObject joFriend = new JSONObject();
joFriend.put("user_id",f.getUser_id());
joFriend.put("photo", f.getPhoto());
array.add(joFriend);
//传递到客户端
out.println(array.toString());
客户端
1、用GetContent.getContent(String url,List<NameValuePair> formparams)
来请求特定的Servlet
2、得到返回的字符串result
3、
JSONArray array = new JSONArray(result);
JSONObject success= array.getJSONObject([index]);
4、通过success.getString([字段名])
等方法获得所需的值;
e.g. success.getString("user_id")
p.s.10.0.2.2
为本地局域网