先上图
没错,它终于出来了
我只不过是想从另一个系统中获取组织信息的数据……
既然前端显示需要json格式的数据,那就定义为json格式的数据好了
真心被json给弄到哭……
var body = roleNames.body;
var obj = JSON.parse(body);
console.log(obj);
打印一下:
这难道不是json格式的数据吗?
访问一下:
console.log(obj.roles[0].name);
[笑cry][笑cry]大写的懵逼
为什么啊啊啊啊啊啊啊…………………………
因为传过来的数据格式多了双引号!!!!!!!!
这…………………………
为嘛,我是按照这里说的写的啊……
而且打印出来的也是完美的JSON格式啊…………[泪]
但是当你访问数据的时候它就是这样的[鄙视]
"{"roles":[{"roleId":1,"roleName":"测试"},{"roleId":2,"roleName":"开发"}, {"roleId":3,"roleName":"运维"}]}"
没错,就是外面这对耍流氓的双引号!!!
心好累……………………
特么这里不能json不能toString啊,toString返回之后就是直接输出String,而不是它的值。
就是原本一个赋值了的String = "SB";
一般print它输出的值是SB,但是通过url访问就是"SB"!!! 不过总的来说还是自己写的不够多!!
参考博文:
原创文章,转载请注明出处: http://www.yshjava.cn/post/328.html
相关推荐
总结,Struts2中返回JSON数据有两种主要方式:一是通过`response.getWriter().print()`手动输出JSON字符串;二是利用Struts2的内置JSON插件,通过返回特定的属性和结果类型自动处理JSON。每种方法都有其适用场景,...
- root:通过指定一个返回参数为root对象,我们可以控制返回JSON数据的根节点,使得JSON格式的输出结果只包含我们想要的那部分数据。在提供的代码示例中,<param name="root">userInfo就是用来指定JSON数据的根节点...
除了输出JSON数据,Struts2还能够处理来自客户端的JSON输入。这通常涉及到使用`JSONInterceptor`拦截器,它能够自动将接收到的JSON数据转换成相应的Java对象,简化了开发者的工作。 #### 5. 与AJAX的结合 在现代...
在"struts2返回json格式的数据练习"这个实例中,我们将学习如何配置Struts2框架以支持JSON输出,并创建一个简单的示例来展示这一过程。 首先,我们需要在Struts2项目的`pom.xml`文件中添加JSON插件依赖。Struts2的...
本篇文章将详细讲解如何在Struts2中使用“json-default”拦截器来返回JSON数据。 首先,我们需要理解Struts2的拦截器(Interceptor)机制。拦截器是Struts2框架的核心组件之一,它们在Action执行前后执行特定的任务...
Struts2支持JSON的处理,使得开发人员能够轻松地将Java对象转换为JSON格式,然后发送到客户端,或者将JSON数据解析成Java对象。下面我们将深入探讨Struts2集成JSON的相关知识点。 1. **Struts2 JSON插件**: ...
这个例子展示了如何通过jQuery向Struts2 Action发送异步请求,Action返回JSON数据,然后在前端解析并使用这些数据。在实际应用中,这样的数据交互方式可以实现动态加载、表单验证、页面更新等多种功能,提高用户体验...
客户端的JavaScript代码接收到JSON数据后,可以动态地更新页面,显示搜索结果。 总的来说,Struts、JSON和AJAX的结合使用能够创建高性能、响应式的Web应用。Struts提供了一个强大的MVC框架,JSON则提供了高效的跨...
首先,我们需要在Struts项目中创建一个Action类,该类将处理客户端的请求,并返回JSON数据。在Action类中,定义一个方法来处理请求,该方法可能涉及从数据库获取list对象并将其转换为JSON格式。 2. **配置Struts....
"json-lib-2.4-ALL.rar"是一个包含JSON库的压缩文件,JSON Lib是一个Java库,用于在Java对象和JSON数据之间进行转换,它是Struts2实现JSON支持的一个依赖库。 在Struts2中使用JSON,首先需要在配置文件(struts.xml...
在Struts2中,我们可以利用插件机制轻松实现JSON数据的处理。Struts2的JSON插件允许我们将Action的结果直接转换为JSON格式,无需额外的编码工作。以下是一些关于Struts2与JSON结合使用的知识点: 1. **安装JSON插件...
在UserAction类中定义了几个方法,每一个方法都对应了一种不同的JSON数据输出方式: 1. testByJSP方法:这个方法中创建了一个User对象,并为其设置了属性值,然后使用net.sf.json库中的JSONObject类来组织这些数据...
如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对...使用Servlet的输出流写入JSON字符串;2.使用Struts2对JSON的扩展。
4. **JSON响应**:在客户端,通常使用JavaScript或者jQuery等库来解析接收到的JSON数据,并进行相应的DOM操作,如填充表格或者更新页面元素。例如,使用jQuery的`$.getJSON()`方法获取JSON数据: ```javascript $....
在这个例子中,`/helloWorld.json`请求会被发送到服务器,Struts2框架会处理这个请求,返回JSON数据,然后jQuery会将接收到的JSON数据解析并显示在页面上。 关于源码方面,你可以查看`src`目录下的Java源代码和`...
3. **配置支持**:可以通过配置文件控制哪些Action支持JSON输出,以及JSON数据的格式化选项。 4. **Ajax支持**:与jQuery等库结合,实现异步请求和响应,更新部分页面内容。 在实际开发中,使用Struts 2 JSON插件...
总的来说,Struts2 JSON Plugin 2.1.8.jar是一个关键的工具,它使得Struts2框架能够轻松地处理JSON数据,从而更好地支持现代Web应用的需求,尤其是那些依赖于AJAX技术的动态交互界面。通过熟练掌握和应用这个插件,...
接下来,我们需要在Action类中实现返回JSON数据的方法。通常,我们会创建一个包含要返回数据的Java对象,然后在Action的execute方法中填充这些数据。例如: ```java public class YourAction extends ActionSupport...
在这个过程中,jQuery负责发起请求和处理响应,而Struts2在后端处理请求并返回JSON数据。当用户界面触发某个事件(比如点击按钮),jQuery会发起Ajax请求,Struts2 Action执行相关逻辑并生成JSON响应,最后jQuery将...
Struts2是一个流行的Java web框架,它主要用于构建MVC(模型-视图-...通过正确配置和使用,你可以轻松地在Struts2应用中实现JSON数据的返回,无论是对象还是列表,都能以JSON格式传输,极大地提升了Web应用的交互体验。