servlet 中 JSON 对象不能传递到前台

问题描述

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {Map<String, Object> map = new HashMap<String, Object>();ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();for(int i=0;i<3;i++){ HashMap<String,Object> jsonMap = new HashMap<String, Object>();jsonMap.put("id", i);jsonMap.put("username", "王三");jsonMap.put("password", "123");jsonMap.put("age", 20+i);list.add(jsonMap);}map.put("aa", list);System.out.println(map);JSONObject.fromObject(map);PrintWriter out = response.getWriter();out.print(map);out.flush();out.close();}$(document).ready(function(){$.ajax({url:'/JGrid/servlet/JGridServlet',type:'post',dataType:'json',success:function(data){alert('成功!');alert(data);},error:function(){alert('内部错误!');}});});引用

解决方案

String json="{"status":0,"data":0}";json的个格式应该是这样的
解决方案二:
out.print(map); 打印的是map
解决方案三:
ajax 改成text试试

时间: 2024-11-17 18:37:58

servlet 中 JSON 对象不能传递到前台的相关文章

ztree中json类型数据如何在前台显示?

问题描述 ztree中json类型数据如何在前台显示? 后台从数据库中获取到相应数据,存储到list,然后将list转换为json类型,返回到前台,通过ajax接收 前台代码如上所示,不显示树形结构,请问是哪里出现了问题. 解决方案 debug一下看看json数据 ,网上有成型的 照猫画虎 解决方案二: 已解决此问题: 请注意看上图treeNodesdata,success中传过来的是treeNodes,而我在树初始化的时候传过来的变量写的是treeNodes.直接将后台的json传到前台,前台

JS中JSON对象和String之间的互转及处理技巧_javascript技巧

JSON:JavaScript 对象表示法(JavaScript Object Notation),其实JSON就是一个JavaScript的对象(Object)而已. 如有不清楚JSON,可以去w3cschool了解http://www.w3school.com.cn/json/ 1.在javascript中新建一个字符串(JSON文本). var txt = '{ "employees" : [' + '{ "firstName":"Bill"

回调函数中JSON对象的解析方式

惯例: 我是温浩然: 先说代码: <div class="modal-body"> <span style="white-space:pre"> </span>            <!-- <iframe src="http://file-server.erzao.org/file-server/video/select/61?categoryId=48&page=1&size=14&am

JavaScript中json对象和string对象之间相互转化_javascript技巧

json对象 复制代码 代码如下: var json = {aa:true,bb:true}; var json1 = {aa:'b',bb:{cc:true,dd:true}}; 1:js操作json对象 复制代码 代码如下: for(var item in json){ alert(item); //结果是 aa,bb, 类型是 string alert(typeof(item)); alert(eval("json."+item)); //结果是true,true类型是boole

jQuery中json对象的复制方式介绍(数组及对象)_jquery

1.jQuery自带的$.map方式 复制代码 代码如下: $.map(json, function (n) { return n; }); 这种方式原来用于复制数组还可以,今天用它复制数组中的某一条记录,发现字段名称丢失了,后来发现了第二种方法. 2.深复制与浅复制 复制代码 代码如下: // 浅层复制(只复制顶层的非 object 元素) var newObject = jQuery.extend({}, oldObject); // 深层复制(一层一层往下复制直到最底层) var newO

如何在servlet中取出从js中传递过来的数组里面的对象

问题描述 解决方案 解决方案二:<form><inputtype=textname="'foo[name]">这样的表单元素你怎么接收?解决方案三:我也不知道怎么接受啊我就是想通过Ajax把数组传过去然后在servlet中取出数组中的对象解决方案四:最后发出的键值对如下面..帮你移动到java去了foo[0][name]123foo[1][name]321解决方案五:楼主你这个是ajax异步处理,是想将返回的值取出来么?$.ajax({url:'takeProT

spring mvc-springMVC controller中方法接收参数问题,怎么接收json对象

问题描述 springMVC controller中方法接收参数问题,怎么接收json对象 后台配置及代码 <bean id=""paramMethodResolver"" class=""org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver""> <property name=""param

Java中的JSON对象的使用

申明:没工作之前都没听过JSON,可能是自己太菜了.可能在前台AJAX接触到JSON,这几天要求在纯java的编程中,返回JSON字符串形式. 网上有两种解析JSON对象的jar包:JSON-lib.jar和json.jar,这里主要介绍JSON-lib.jar. jar包地址如下: json-lib-2.4-jdk15.jar所需全部JAR包.rar 一.JSON-lib.jar还依赖以下jar包: commons-lang.jar commons-beanutils.jar commons-

Java中JSON字符串与java对象的互换实例详解_java

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式, JSON可以有两种格式,一种是对象格式的,另一种是数组对象, {"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符串 [