现在在用两种json工具。
1.Gson(准确率高)
2.fastjson(性能好)
Gson用法:
Gson gson = new Gson(); String gsonString = gson.toJson(Object);//Object是一个json对象。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 下面是使用Servlet输出。resp是HttpServletResponse byte[] jsonByte = json.toString().getBytes("UTF-8"); resp.getOutputStream().write(jsonByte); resp.getOutputStream().flush(); resp.getOutputStream().close(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fastjson用法://普通Bean
MessageBO msg = new MessageBO();
msg = JSON.parseObject(msg_str,MessageBO.class);
//使用HttpClient的post方法获取的实体信息。
String json = EntityUtils.toString(hr.getEntity(), "UTF-8");
//Bean数组
ArrayList<MessageBO> list = JSON.
parseObject(json, new TypeReference<ArrayList<MessageBO>>(){});
暂时只用到这些。