如何在使用@JsonIdentityInfo时禁用对象引用?

时间:2013-07-17 07:36:10

标签: json jackson

例如,当我使用JsonIdentityInfo时 @JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class,property =“@ dataSet”)

杰克逊将替换看似id的对象,例如以下内容。

{
  "@dataSet" : 1,
  "createdDate" : 1374039391476,
  "lastUpdated" : 1374039391476,
  "dataSetId" : 1,
  "dataSetVersions" : [ {
    "createdDate" : 1374039391486,
    "lastUpdated" : 1374039391486,
    "dataSetVersionId" : null,
    "dataSetVersionNumber" : 1,
    "startTime" : null,
    "endTime" : null,
    "dataSet" : 1 <------ 1 reference to "@dataSetId":1
}

我也尝试过@JsonIdentityReference(alwaysAsId = true)

此注释强制对象替换为id。但我想禁用替换

我可以禁用此功能而不是用id替换吗?

0 个答案:

没有答案