Eri*_*ric 5 java jaxb jersey moxy
假设我有一个数据模型,如:
public class MyModel {
private String someString;
private String someJson; // Data structure owned by client, persisted as a CLOB
}
Run Code Online (Sandbox Code Playgroud)
我通过REST API(Jersey)向客户端提供模型.我知道我可以通过以下方式整理/解组:
{
"someStrong": "foo",
"someJson": "{ someClientThing: \"bar\", someOtherClientThing: \"baz\"}"
}
Run Code Online (Sandbox Code Playgroud)
但我正在寻找更清洁的东西.有没有办法可以像这样把JSON编组/解组?
{
someStrong: "foo",
someJson: {
someClientThing: "bar",
someOtherClientThing: "baz"
}
}
Run Code Online (Sandbox Code Playgroud)
我不希望服务器必须知道数据模型someJson,因为它由客户端拥有.我只是希望服务器处理它的持久性 - 所以服务器会在客户端和数据库之间来回传递它.
注意:它不需要直接映射到字符串 - 只要它可以映射到非结构化的(在服务器上没有静态定义),可以在持久化之前进行字符串化(并且在检索时将其解析为非结构化对象).
小智 1
尝试这样,也许可以帮助你
public class MyModel {
private String someString;
private Map<String, Object> someJson;
}
Run Code Online (Sandbox Code Playgroud)