我需要根据作为 Rest 请求一部分的参数将 Json 转换为另一个 Json。此服务是用 Java 开发的。我知道,Jackson API 很容易使用,而且还有一些库可用。但我的要求是尽可能快地使用新的 Json 传递响应。如果给我的选项很少,我就可以衡量这些选项的性能。
假设我在数据存储中有这个 Json:
{
"bookId": "23228232-2dfa232",
"bookName": "Json Transformation",
"bookPublisher": "Tech Publication",
"bookRating": [
{
"source": "All book rank",
"maxRating": "10",
"rating": "3.4"
},
{
"source": "Tech Books",
"maxRating": "5",
"rating": "2"
},
{
"source": "Popular",
"maxRating": "3",
"rating": "1"
}
],
"bookAuthor": [
{
"name": "Jone",
"specialities": [
"Json",
"Javascript",
"Typescript",
"nodejs"
]
},
{
"name": "Mike",
"specialities": [
"Java",
"Spring",
"ElasticSearch"
]
}
]
}
下面的 rest 调用应该从这个 Json 中得到相应的结果: Get only authors
/authorName/23228232-2dfa232
{
authorName: [
"Jone",
"Mike"
]
}
获得平均评分
/popularity/23228232-2dfa232
{
rating: "1.78"
}
那么,问题是如何使用任何可用的库有效地进行这种转换?正如我上面提到的,我可以简单地使用 Java 中的任何 Json 库并转换 Json,但我不确定这是否有效。
守着星空守着你
慕无忌1623718
天涯尽头无女友
相关分类