【发布时间】:2014-06-08 09:59:43
【问题描述】:
如果我将 JSON 对象放入我的 restlet,例如。
curl -X PUT -H "Content-Type: application/json" -d '{"email":"foo@baar"}' http://localhost:8888/api/exitems/5629499534213120
我如何检索原始 JSON,即。我的restlet中的{"email":"foo@baar"}部分?
更新
这是问题的背景......
我有一个控制器类,扩展了 ServerResource,它处理我的一个模型 POJO(Person)上的 REST CRUD 操作。在 update()(即 PUT)方法中,我被传递了一个实例化的 Person 对象,但我不知道我的 REST 客户端 PUT 了哪些字段。
如果客户端 PUT 排除了一个属性(例如)familyName - 意为“不更新 familyName”,则它在 POJO 中为空。
1234563
如何区分这两种情况?
【问题讨论】:
-
你能详细说明你在服务器端有什么吗? ServerResource 子类?
-
是的。 "公共类 ExitemController 扩展 ServerResource 实现 ExitemControllerInterface"
标签: restlet