rest发送服务中的java对象
我有一个简单的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 楼答案
您需要将数据(类实例)转换为字节(称为序列化),发送字节,并将字节转换为数据(称为反序列化)
请看一下google
一些流行的序列化选项:内置java序列化——二进制、XML(文本)、JSON(文本)