Java 如何动态映射Rest请求
我有一个Restful web服务,并为我的一个资源公开了一个补丁方法。 web服务获取的每个请求都映射到对象:Java 如何动态映射Rest请求,java,json,web-services,rest,Java,Json,Web Services,Rest,我有一个Restful web服务,并为我的一个资源公开了一个补丁方法。 web服务获取的每个请求都映射到对象: class PatchRequest{ private List<PatchElement> patchElements; ....getter and setter.... } class PatchElement{ private String path; private Object value
class PatchRequest{
private List<PatchElement> patchElements;
....getter and setter....
}
class PatchElement{
private String path;
private Object value;
private String op;
...getters and setters...
}
其中“notes”是资源I补丁上的列表notes
属性
这意味着对于上面的补丁请求,我需要将传递的值映射到Note对象,但正如您所看到的,该值映射到PatchElement中的对象值
如何动态地选择将REST请求中的值映射到哪个类
谢谢
{
patchElements" : [
{ "op": "add", "path": "/notes", "value": {"text":"some text"}}
]
}