可能要引几个包;
JSONObject jsonObject = new JSONObject();
jsonObjectput("ret", 0);
jsonObjectput("msg", "ok");
jsonObjectput("date", "data");
Systemoutprintln(jsonObjecttoString());//你可以打印看一下
返回jsonObject就好
put方法后面的值可以是对象
引的包是json-lib-23什么什么的
具体代码不记得了,但是可以百度。
大致就是servlet通过JSONArrayfromObject()获得json对象,特别声明JSONArray的包名(net开头)netJSONArray。
jsp页面上引入JSON2js,自带方法解析Json对象。
也可以使用JQueryajax,我记得这个会自动将返回对象转为Json,并且提供了解析方法。
1、使用javascript将页面的数据直接组织成json格式的字符串,然后将json字符串提交给后台servlet进行处理。
2、后台java可以直接使用json类包进行json解析 *** 作。
3、希望对你有帮助。
在servlet中String u=requestgetParameter("username");//username为用户名输入框名
requestgetSession()setAttribute("MyName",u);//将名字信息添加到session中
requestgetRequestDispatcher("目标页面user="+u)forward(request,response);
在jsp页面里String u=(String)sessiongetAttribute("MyName");
servlet返回多个json串,可以通过stringBuilder进行拼接,如下代码:
responsesetCharacterEncoding("UTF-8");responsesetContentType("application/json; charset=utf-8");
StringBuilder jsonStr = "{\"name\":\"fly\",\"type\":\"虫子\"}";
jsonStrappedn("{\"name\":\"fly\",\"type\":\"虫子\"}");
PrintWriter out = null;try {
out = responsegetWriter();
outwrite(jsonStr);
} catch (IOException e) {
eprintStackTrace();
} finally {
if (out != null) {
outclose();
}
}
public void doGet(>
可以这样做,返回类型为html格式,把集合显示做成单个页面(userlistjsp),用div包含该页面,后台跳转到该页面,把div的html替换成返回来的html,页面:\x0d\\x0d\\x0d\\x0d\var submitUrl = "AdminMangeServlet";\x0d\ \x0d\ $ajax({\x0d\ url: submitUrl,\x0d\ type: "POST",\x0d\ async: false,\x0d\ cache: false,\x0d\ globle: false,\x0d\ dataType: "html",\x0d\ beforeSend: function(XML });回答于 2022-11-17
以上就是关于关于servlet和json的问题.有没有代码例子全部的内容,包括:关于servlet和json的问题.有没有代码例子、后台servlet从数据库获得list集合,怎么把list转换成json数据传到jsp页面的<script>标签内、JavaWeb项目中怎么将Jsp页面的数据转换成Json格式交互到后台对应Servlet类中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)