Fastjson循环引用”的问题

[{
	"dwId": "5E3090252E35DB24E050007F01005B2A",
	"dwname": "测试单位",
	"dyType": "1",
	"id": "f5b5df6028b9452eb2f9a1192c244d07",
	"sbsj": "2018-08-02 14:09",
	"xdljgId": "1",
	"xdlstate": "0",
	"xdwjg": {
		"name": "测试单位1"
	},
	"ydljgId": "1",
	"ydlstate": "0",
	"ydwjg": {
		"name": "测试单位1"
	},
	"ylzd1": "2",
	"zjhm": "6667"
}, {
	"dwId": "5E3090252E35DB24E050007F01005B2A",
	"dwname": "测试单位",
	"dyType": "1",
	"id": "f5b5df6028b9452eb2f9a1192c244d02",
	"sbsj": "2018-08-02 13:09",
	"xdljgId": "1",
	"xdlstate": "0",
	"xdwjg": {
		"$ref": "$[0].xdwjg"
	},
	"ydljgId": "1",
	"ydlstate": "0",
	"ydwjg": {
		"$ref": "$[0].ydwjg"
	},
	"ylzd1": "2",
	"zjhm": "6667"
}, {
	"dwId": "5E3090252E35DB24E050007F01005B2A",
	"dwname": "测试单位",
	"dyType": "1",
	"id": "f5b5df6028b9452eb2f9a1192c244d01",
	"sbsj": "2018-08-02 12:09",
	"xdljgId": "1",
	"xdlstate": "0",
	"xdwjg": {
		"$ref": "$[0].xdwjg"
	},
	"ydljgId": "1",
	"ydlstate": "0",
	"ydwjg": {
		"$ref": "$[0].ydwjg"
	},
	"ylzd1": "2",
	"zjhm": "6667"
}, {
	"dwId": "5E3090252E35DB24E050007F01005B2A",
	"dwname": "测试单位",
	"dyType": "1",
	"id": "ce6d4f393be7452b964b6c6dbe9ab3cb",
	"sbsj": "2018-08-02 17:41",
	"xdljgId": "1",
	"xdlstate": "0",
	"xdwjg": {
		"$ref": "$[0].xdwjg"
	},
	"ydljgId": "1",
	"ydlstate": "0",
	"ydwjg": {
		"$ref": "$[0].ydwjg"
	},
	"ylzd1": "2",
	"zjhm": "6667"
}, {
	"dwId": "5E3090252E35DB24E050007F01005B2A",
	"dwname": "测试单位",
	"dyType": "1",
	"id": "f5b5df6028b9452eb2f9a1192c244d08",
	"sbsj": "2018-08-02 17:09",
	"xdljgId": "1",
	"xdlstate": "0",
	"xdwjg": {
		"$ref": "$[0].xdwjg"
	},
	"ydljgId": "1",
	"ydlstate": "0",
	"ydwjg": {
		"$ref": "$[0].ydwjg"
	},
	"ylzd1": "2",
	"zjhm": "测试证件6667"
}]。
String s = JSON.toJSONString(list, SerializerFeature.DisableCircularReferenceDetect);

或者

在循环引用的字段上加 @JSONField(serialize = false)

猜你喜欢

转载自blog.csdn.net/u013453970/article/details/81392597