org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
出现原因:
1、在返回JSON字符串的类中,其成员变量如果是由Spring注入的并提供了getter方法,则抛此异常。
2、懒加载导致。
解决方案:
1、Spring注入的方法只提供setter方法,不提供getter方法。
2、排除hibernateLazyInitializer属性。在配置中把hibernateLazyInitializer属性除外:
<result name="returnValue" type="json">
<param name="excludeProperties">.*hibernateLazyInitializer</param>
</result>
分享到:
相关推荐
json数据交互时作为校验是否通过,用于后台需要构建json返回前台必备
Laravel JSON 异常格式化程序一个小的 Laravel 包,用于在需要时以 JSON 格式格式化和输出异常。 默认情况下,在 Laravel 中,在调试模式下抛出异常将在需要时显示一个很好的 JSON 响应(例如 AJAX 响应,或Accept: ...
有一个FormRequest来处理验证错误,并将它们传递给ApiExceptions层。 安装 5.4+或 3.3 +, 和 5.1+。 要获取最新版本的Laravel Laravel-API-Debugger,只需将以下行添加到composer.json文件的require块中即可。 ...
jsonjson是一个C++语言的Json解析器,提供json解析及构造json数据功能。(目前只支持英文的解析,支持中文的构造)#json解析器解析json样例ifstream fin("test.json");string str;Json json(&fin); //开始解析json....
原来用的superobject在windows下没问题,转android之后发现不能编译,因为包含的TSuperArray是class类型,不能包含在record,...这个版本处理掉了这个问题,错误类型读取,返回一个默认值,数值返回0,string则返回。
从客户端处理服务器传来的JSON值 自己写的一个小例子,运行无异常.
watch-json需要一个文件名作为参数,并返回一个EventEmitter 。 每当文件更改时,它都会发出一个带有解析对象的json事件。 如果发生错误(例如,如果源文件包含无效的 json),则会发出error事件。 处理这是可选的...
接受一个JSON字符串,返回解析后的对象。 传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串: {test: 1} ( test 没有包围双引号) {‘test’: 1} (使用了单引号而不是双引号) 另外,如果...
一个在JSON文档中记录请求,响应和异常详细信息的Django库。 它使用python旋转机制旋转文件日志,但是旋转文件将被gzip压缩,并且支持将日志消息发送到Elasticsearch。 安装 pip install git + ...
这个pytest插件将测试报告创建为JSON。 这使得在其他应用程序中处理测试结果变得容易。 它可以报告摘要,测试详细信息,捕获的输出,日志,异常回溯等等。 此外,您可以使用可用的固定装置和挂钩来并报告。 目录 ...
统一异常处理会区分前端是否ajax请求,自动返回json数据格式,要求开发人员在处理ajax请求时统一封装成一个对象返回,以符合代码统一规范。 此工程在idea环境编写,导入请自己新建工程手工复制代码导入。
JSON Raver 一个易于使用的Node.js实用程序模块,可通过具有批处理请求功能的简单API同时执行对第三方JSON Web服务的一个或多个异步GET请求。为什么要使用JSON Raver? Node.js出色的架构和令人印象深刻的模块生态...
进行NodeJs开发时偶然发现的一个雷点 正常情况下从JSON文件读取到字符后再通过JSON.parse没什么问题,只要格式不出错 有时在确保JSON格式正确时仍然会出现unexpected token异常 经过调查发现里面有不会显示的unicode...
它仅在我使用JSONStream写入另一个流时发生。 我知道这听起来很愚蠢,但是当没有可写流附加到JSONStream的管道时,这种行为就不会表现出来。 原因 最终,正如我的一位同事所说,我处理错了。 JSON流正在输出...
如果传入一个格式不”完好”的JSON字符串将抛出一个JS异常,例如:以下字符串均符合JSON格式,但它们不是格式完好的JSON字符串(因此会抛出异常): // 以下均是字符串值,省略了两侧的引号,以便于展现内容 {id: 1} ...
json类此类在周围添加了一个类包装器,以。代码状态要求该库需要PHP 7.1+。安装运行以下命令以通过Composer安装composer require mimmi20/json-class用法$ json = new \ JsonClass \ Json ();$ decoded = $ json -> ...
1.parse 用于从一个字符串中解析出json 对象。例如 var str='{“name”:”cpf”,”age”:”23″}’ 经 JSON.parse(str) 得到: Object: age:"23" name:"cpf" _proto_:Object ps:单引号写在{}外,每个属性都必须...
Json.I() '以数组下标方式获得成员,返回一个Json类型的对象(即返回一个和调用类型一样的对象)。 Json.K() '以键名方式获得成员,返回一个Json类型的对象 意味着一句代码可以无限层次进入子对象中,比如这样的json中...
Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单,并且可以简单的融入到Struts2框架中,...
这是一个基于 Rest 的连接器,用于向用户展示使用 @RestCall 功能构建连接器是多么容易。 我们将要使用的服务将是 de ,它为原型设计提供了一个简单的 REST API。 在这里,您将学习如何: 对 GET、PUT、DELETE、...