如何通过JSON将多个对象从sitebricks客户端发送到sitebricks REST服务?

时间:2012-10-22 07:50:39

标签: rest sitebricks

是否可以同时从sitebricks客户端向sitebricks服务发送两个或更多对象?

例如,我有一个Person对象和一个JobApplication对象。我可以这样做:

public class ApplicationStorage {

    @Post
    public void post(Person person, JobApplication job) {
        // ...
    }    
}

WebClient client = web.clientOf("service url") ..... // here how to send the two objects ? 

2 个答案:

答案 0 :(得分:2)

如果必须发送两个对象,则创建另一个对象,该对象由您希望通过HTTP发送的两个对象组成。您的JSON解析器(例如:Jackson)将能够将前两个对象中的每一个序列化为JSON,并将它们设置为新对象的JSON属性。

答案 1 :(得分:1)

你也可以发送一个List,但这并不理想,因为你必须搞乱Java Generics。包装器对象是最好的方法。