[英]Jackson unwrap object in array
嗨,我有一些 JSON 包裝如下:
{
rootNode: [{
"property":"value"
}]
}
有沒有辦法讓數組中的 object 為:
@JsonRootName("rootNode")
public class ThisClass{
private String property;
}
如果沒有數組,我可以只使用 rootnode 表示法是否有任何其他注釋來補償包裝的數組?
您可以通過在 jackson 中啟用以下反序列化選項來解析此 JSON:
ObjectMapper mapper = new ObjectMapper();
mapper.enable(DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS);
mapper.enable(DeserializationFeature.UNWRAP_ROOT_VALUE);
檢查文檔以獲取詳細信息
能夠通過在 ObjectMapper 上設置一些選項來完成這項工作
mapper
.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true),
.configure(DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.