【发布时间】:2013-10-18 14:03:18
【问题描述】:
您好,我尝试谷歌搜索,但找不到我想要实现的解决方案。
将 json 映射到我们所做的 java 对象的示例
@POST
@Consumes(application/json)
@Produces(application/json)
public Response createUpdateDeleteManualClinicalData(MyJavaPojo definedPojo) {
// this maps any json to a java object, but in my case I am dealing with generic json structure
}
我想要实现的是将其保留为 json 对象本身
public Response createUpdateDeleteManualClinicalData(JSONObject json)
解决方法:我可以获取纯文本形式的数据并将其转换为 json。但这是我想避免的开销。
编辑:我愿意使用任何 Json 库,如 JsonNode 等……只要我直接获得 Json 对象结构,而不会从我身边对 Json 产生 String 的开销。这应该是常见的用法,还是我在这里遗漏了一些核心概念。
【问题讨论】:
-
为什么要使用 JSONObject 如果您可以提供更多细节,我可以提供更有吸引力的解决方案。但是我的解决方案,如果你想要一个与 json 的键值关系,你可以使用 hashmap。
-
我很想看到您将有效负载转换为地图的解决方案,但我也希望直接拥有 json 对象,我可以将其传递给我的基础架构中想要处理相同请求的不同源。