gpt4 book ai didi

java - jackson 对象映射器 : readValue returns null

转载 作者:行者123 更新时间:2023-11-30 02:01:44 25 4
gpt4 key购买 nike

我需要解析这个json:

{
"id":"cpd4-b39c4b2a-b5cb-4581-b519-6034aaa7fe4e",
"transactionId":"768a9be4-b5b3-452f-9bd3-9fff2e9ace5c",
"status":"PUBLIC",
"confidential":true,
"expiringAt":1231231,
"locked":true,
"metadata":[
{
"user":"admin",
"creationTimestamp":1538578453285,
"value":"metadata"
}
],
"security":"read",
"timestampCreation":1538578453285,
"userCreation":"admin",
"appCreation":"app",
"document":{
"id":null,
"transactionId":"768a9be4-b5b3-452f-9bd3-9fff2e9ace5c",
"docId":"68aab3799a9380fe82ed43ff2d46a5b07da1b270-1282",
"size":1282,
"name":"pom.xml",
"alias":"alias",
"hash":"68aab3799a9380fe82ed43ff2d46a5b07da1b270",
"title":"title",
"encoding":"UTF-8",
"mimeType":"application/xml"
}
}

对象引用类:

public class Reference {

private String id;
private String transactionId;

private DocumentStatus status;
private Boolean confidential;
private Integer expiringAt;
private Boolean locked;

private List<Metadata> metadata;
private String security;

// IDReferenciaAlta
private Date timestampCreation;
private String userCreation;
private String appCreation;

private Date timestampModified;
private String userModified;
private String appModified;

private Date timestampDeletion;
private String userDeletion;
private String appDeletion;

//getters and setters...
}

其中元数据是:

public class Metadata {

private String user;
private Date creationTimestamp;
private String value;

//getters an setters
}

目前,我正在使用此代码:

Reference reference = null;
try {
reference = this.mapper.readValue(jsonDocument, Reference.class);
} catch (IOException e1) {
// TODO: Throw domain exception...
e1.printStackTrace();
}

问题是 this.mapper.readValue(...) 返回 null

我知道 json 架构和 Reference 类属性并不完全相同,但我希望获得具有“常见”json 属性的引用

最佳答案

如果没有堆栈跟踪,我们几乎不知道错误是什么。然而,从这个问题中可以看出,document属性没有映射到Reference类的任何字段。

所以你可以:

关于java - jackson 对象映射器 : readValue returns null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52643935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com