假设我有一个类似于以下内容的 JSON 数组:
[
{
"title": "This is a title",
"year": 2013,
"images": {
"image": "http://........jpg",
},
"ratings": {
"thumbsup": 1053,
"thumbsdown": 256
}
},
{
"title": "This is a title",
"year": 2013,
"images": {
"image": "http://........jpg",
},
"ratings": {
"thumbsup": 1053,
"thumbsdown": 256
}
}
]
所需的输出是这样的 JSON 数组:
[
{
"title": "This is a title",
"images": {
"image": "http://........jpg",
},
"ratings": {
"thumbsup": 1053,
}
},
{
"title": "This is a title",
"images": {
"image": "http://........jpg",
},
"ratings": {
"thumbsup": 1053,
}
}
]
我一直在研究,建议最有效的方法是使用 Jackson 流 API 解析它。这适用于内存有限的 PaaS,因此我希望将内存使用量保持在最低限度。
使用 Jackson Streaming API 解析 JSON 并同时构造一个新的 JSON 数组或以某种方式简单地删除元素的最佳方法是什么?