您好,我有一些 JSON 是这样包装的:
{
rootNode: [{
"property":"value"
}]
}
有没有办法获取数组中的对象:
@JsonRootName("rootNode")
public class ThisClass{
private String property;
}
如果没有数组,我可以只使用根节点表示法是否有任何其他注释来补偿包装数组?
最佳答案
您可以通过在 jackson 中启用以下反序列化选项来解析此 JSON:
ObjectMapper mapper = new ObjectMapper();
mapper.enable(DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS);
mapper.enable(DeserializationFeature.UNWRAP_ROOT_VALUE);
检查 docs详情
关于java - jackson 在数组中展开对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800291/