假设我有一个类似下面的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数组,还是简单地删除元素?