java将字符串转为json对象,gson jsonobject转string
在爪哇中,将一个数据格式的字符串转换为一个爪哇岛类的对象。看到网上很多方法,觉得使用谷歌的Gson的最好用。
下面一个小型应用程序的http请求集的处理举例:
包com。Xi你。网络服务;
导入Java。io。io异常;
导入Java。io。版画家;
导入javax。servlet。servlet异常;
导入javax。servlet。注释。web servlet
导入javax。servlet。http。http servlet
导入javax。servlet。http。http servlet请求;
导入javax。servlet。http。http servlet响应;
导入com。Xi你。util。格式化日期时间;
导入com。谷歌。gson。gson
类事务响应{
字符串操作,登录帐户,创建信息详细信息,位置信息
}
公共类UserAccountServlet扩展HttpServlet {
private static final long serialVersionUID=1L;
public useracountservlet(){
super();
}
受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)引发ServletException,IOException {
doPost(请求、响应);
}
受保护的void doPost(HttpServletRequest请求,HttpServletResponse响应)引发ServletException,IOException {
用户帐户控制器用户帐户控制器=新用户帐户控制器();
字符串结果="";
字符串jsonString=
{action:add , loginAccount:137665123333 , createdInfoDetail : createdInfoDetail , position info : abeddafffdaffdaffdasfadf } ;
尝试{
JSON字符串=请求。getparameter( JSON );
回应。设置内容类型( text/html;charset=utf-8 );
回应。setcharacterencoding(“utf-8”);
PrintWriter out=响应。getwriter();
Gson Gson=new Gson();
事务响应测试响应=gson。来自JSON(JSON字符串,事务响应。类);
result=tResponse.action
out.println(结果);
result=tResponse.loginAccount
out.println(结果);
结果=t响应。createdinfodetail
out.println(结果);
结果=t响应。职位信息;
out.println(结果);
出去。flush();
出去。close();
} catch(异常e) {
回应。设置内容类型( text/html;charset=utf-8 );
回应。setcharacterencoding(“utf-8”);
PrintWriter out=响应。getwriter();
out.println(但愿朝阳常照我土,莫忘烈士鲜血满地@ 格式的日期时间。tolocallongdatebynow());
出去。flush();
出去。close();
e。printstacktrace();
}
}//json获取数据的结尾
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。