【发布时间】:2018-02-11 03:38:27
【问题描述】:
我正在使用 Spring Boot,并且正在使用 Jackson 解析 JSON 文件。文件是这样的
{
"grouping": [
{
"obj1": "value1",
"obj2": "value2",
"obj3": "value3",
"obj4": "value4"
},
{
"obj1": "value1",
"obj2": "value2",
"obj3": "value3",
"obj4": "value4"
},
},
{
"obj1": "value1",
"obj2": "value2",
"obj3": "value3",
"obj4": "value4"
},
}
]
}
当我用 Jackson 的 ObjectMapper 解析它时,它会抛出一个错误,说我没有使用 @JsonProperty 定义“分组”。问题是我不关心这个初始标题,但如果我忽略它(使用@JsonIgnoreProperties("grouping"),那么其余数据将被跳过,我目前最终得到一个包含默认构造函数值的对象.
我需要创建一个丢弃变量还是需要重组我的对象/类?
【问题讨论】:
-
好吧,你有一个带有分组数组的对象......只需解析一个 JSON 数组......不要创建一个对象
标签: java json spring jackson jackson-databind