json遇到关键字处理方法与jsoncofig配置使用方法
2015-04-29 19:26
344 查看
今天遇到一个奇怪的问题,费了好大时间才弄好,原因就是json在put 的时候遇到关键字,把关键字中包含的json信息过滤掉了,导致返回的json数据出错
解决方法就是:通过jsonfig配置下
具体代码如下:
JsonConfig jconfig = new JsonConfig();//json配置
[b] //默认为false,即过滤默认的,json默认过滤的关键字包括:"class", "declaringClass", "metaClass",当有关键字时,返回的json字符串自动过滤了包含关键字的json字符串
jconfig.setIgnoreDefaultExcludes(true);[/b]
jsonObj.accumulate(key, value, jconfig);
value中如果有包含关键的json数组,可以通过上述设置之后成功返回未过滤json数据
ps:关于jsonconfig的使用请见:http://blog.csdn.net/wy978651775/article/details/12646587
解决方法就是:通过jsonfig配置下
具体代码如下:
JsonConfig jconfig = new JsonConfig();//json配置
[b] //默认为false,即过滤默认的,json默认过滤的关键字包括:"class", "declaringClass", "metaClass",当有关键字时,返回的json字符串自动过滤了包含关键字的json字符串
jconfig.setIgnoreDefaultExcludes(true);[/b]
jsonObj.accumulate(key, value, jconfig);
value中如果有包含关键的json数组,可以通过上述设置之后成功返回未过滤json数据
ps:关于jsonconfig的使用请见:http://blog.csdn.net/wy978651775/article/details/12646587
相关文章推荐
- QWebView使用SIMSUN字体时,遇到网页按钮字体显示不正常处理方法
- 使用getJSON方法读取json文件数据并处理
- Android ListView使用方法,处理Json数据
- swfupload使用中遇到问题处理方法
- struts2.3.1.2 使用动态方法配置 Action,使得一个Action可以处理多个请求
- 双网卡同时使用配置网关的处理方法+VLAN
- 使用ado遇到数据库中的NULL时的处理方法。
- 使用Watin关闭浏览器时遇到弹出确认框的处理方法
- 无法在此路径使用此配置节。当站点管理员使用继承的配置文件中的 <location allowOverride="false"> 错误处理方法!
- 使用jQuery的getJSON方法实现配置信息的状态的异步修改
- C# MD5加密的方法+一般处理程序使用Session+后台Json序列化
- 使用JSONObject.fromObject toBean方法 属性类型为 data Timestamp 的处理
- struts2.3.1.2 使用动态方法配置 Action,使得一个Action可以处理多个请求
- 使用Gson解析Json数组遇到的泛型类型擦除问题解决方法
- 日志处理(二) 日志组件logback的介绍及配置使用方法(转)
- ASP.NET core Web中使用appsettings.json配置文件的方法
- Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
- 使用pip安装tensorflow 0.80,python 使用tensorflow 0.80遇到的问题及处理方法
- 使用git时遇到的问题总结及处理方法
- JSON以及Java转换JSON的方法(前后端经常使用处理方法)