解决办法是忽略掉关联类型的数据,使用jsonConfig进行配置,代码如下: JsonConfig jsonConfig = new JsonConfig(); //建立配置文件 jsonConfig.setIgnoreDefaultExcludes(false); //设置默认忽略 jsonCon...
分类:
Web程序 时间:
2015-04-08 23:00:41
阅读次数:
163
1、DateJsonValueProcessor.java
package com.px.util;
import java.text.SimpleDateFormat;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;
import java.util.Date;
/**...
分类:
Web程序 时间:
2015-03-17 14:13:41
阅读次数:
179
//揭开JsonConfig的神秘面纱,for bean to json
JsonConfig jsonConfig = new JsonConfig();
//忽略掉bean中含后某个注解的field,不转换成json,可以多次增加不同注解
//jsonConfig.addIgnoreFieldAnnotation(Person.class);//一定是注解的类,我这里没有例子...
分类:
编程语言 时间:
2015-02-10 15:18:19
阅读次数:
264
JSONObject jsonObject = JSONObject.fromObject(student); System.out.println(jsonObject); JsonConfig config = new JsonConfig(); co...
分类:
Web程序 时间:
2014-11-06 19:33:15
阅读次数:
361
编写工具类
[java]
view plaincopy
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import net.sf.json.JsonConfig; import net.sf.json.processors.JsonVa...
分类:
Web程序 时间:
2014-10-29 17:10:42
阅读次数:
307
1、错误描述
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
at net.sf.json.util.CycleDetectionStrategy.(CycleDetectionStrategy.java:37)
at net.sf.json.JsonConfig.(JsonC...
分类:
编程语言 时间:
2014-09-09 23:07:19
阅读次数:
618
??
我们通常对一个Json串和java对象进行互转时,经常会有选择性的过滤掉一些属性值,而json-lib包中的JsonConfig为我们提供了这种 功能,具体实现方法有以下几种。(1)建立JsonConfig实例,并配置属性排除列表,(2)用属性过滤器,(3)写一个自定义的 JsonBeanProcessor.
1. 实现JSONString接口的方法
public class...
分类:
Web程序 时间:
2014-08-25 11:59:24
阅读次数:
129
原因分析在解析bean时,出现死循环调用,即多个bean之间出现了相互调用.解决方法:将关联关系中实体对象间
的lazy属性设为false过滤掉bean中引起死循环调用的属性。(两种过滤方式)
//采用数组的方式过滤关联的实体对象
JsonConfig jsonConfig = new JsonConfig();
jsonConf...
分类:
Web程序 时间:
2014-08-24 15:29:32
阅读次数:
332
json-lib-xxx.jarezmorph-xxx.jar //=============>依赖包JsonConfig config = new JsonConfig();//有选择性的过滤掉一些属性值JSONUtils.getMorpherRegistry().registerMorpher(...
分类:
编程语言 时间:
2014-07-16 21:49:42
阅读次数:
240