1.設置JSON-LIB讓其過濾掉引起循環的字段。

Java代碼 復制代碼 代碼如下: JsonConfig config = new JsonConfig(); config.setIgnoreDefaultExcludes(false); config.setCycleDetectionStrategy(CycleDe " /> 色婷婷综合网,欧美黑人一区,欧美午夜免费影院

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

json-lib出現There is a cycle in the hierarchy解決辦法

解決辦法

1.設置JSON-LIB讓其過濾掉引起循環的字段。

Java代碼
復制代碼 代碼如下:
JsonConfig config = new JsonConfig();
config.setIgnoreDefaultExcludes(false);
config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
config.registerJsonValueProcessor(Date.class,new DateJsonValueProcessor("yyyy-MM-dd")); //date processor register
config.setExcludes(new String[]{//只要設置這個數組,指定過濾哪些字段。
"consignee",
"contract",
"coalInfo",
"coalType",
"startStation",
"balanceMan",
"endStation"
});
String tempStr = "{/"TotalRecords/":"+ total.toString() +",/"Datas/":"+JSONSerializer.toJSON(list,config).toString()+"}";
out.print(tempStr);
JsonConfig config = new JsonConfig();
config.setIgnoreDefaultExcludes(false);
config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
config.registerJsonValueProcessor(Date.class,new DateJsonValueProcessor("yyyy-MM-dd")); //date processor register
config.setExcludes(new String[]{//只要設置這個數組,指定過濾哪些字段。 "consignee", "contract", "coalInfo", "coalType", "startStation", "balanceMan", "endStation" }); String tempStr = "{/"TotalRecords/":"+ total.toString() +",/"Datas/":"+JSONSerializer.toJSON(list,config).toString()+"}"; out.print(tempStr);

2.設置JSON-LIB的setCycleDetectionStrategy屬性讓其自己處理循環,省事但是數據過于復雜的話會引起數據溢出或者效率低下。
Java代碼
[code]
JsonConfig config = new JsonConfig();
config.setIgnoreDefaultExcludes(false);
config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
config.registerJsonValueProcessor(Date.class,new DateJsonValueProcessor("yyyy-MM-dd")); //date processor register
String tempStr = "{/"TotalRecords/":"+ total.toString() +",/"Datas/":"+JSONSerializer.toJSON(list,config).toString()+"}";
out.print(tempStr);

JavaScript技術json-lib出現There is a cycle in the hierarchy解決辦法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 运城市| 阿图什市| 宜昌市| 民勤县| 昌都县| 平邑县| 军事| 临武县| 原平市| 于都县| 泉州市| 台湾省| 福建省| 滦南县| 莱州市| 兰坪| 临汾市| 渝北区| 四会市| 石泉县| 思茅市| 宽甸| 扎囊县| 牟定县| 海丰县| 徐闻县| 嘉善县| 庄浪县| 吉首市| 乌拉特后旗| 南木林县| 聊城市| 吴忠市| 洪湖市| 沛县| 平果县| 来凤县| 阳山县| 洪江市| 福州市| 贵德县|