在服务中发送java对象

时间:2012-07-21 15:22:17

标签: java rest

我有简单的POJO说用户对象;

public class User{
 private String userid;
 private String emailid;
 private String name;
 ....setters and getters...
} 

现在,我想使用User类的setter方法设置一些值。

所以,如果我想通过服务发送这个对象。

    URL url = new URL("http://<servername>/example/someservice");
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setDoOutput(true);
    conn.setRequestMethod("POST");

最好的办法是什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要将数据(类实例)转换为字节(称为序列化),发送字节,并将字节转换为数据(称为反序列化

请尝试查看google

一些流行的序列化选项:内置的java序列化 - 二进制,XML(文本),JSON(文本)。