如何使用URLConnection发送对象?
我的目标是使用URLConnection将客户端应用程序中的对象发送到服务器。对象User:
Public class user {
String nom;
Integer id ;
boolean sex;
}
我不想将它逐场发送,而是作为一个对象。
您可以使用ObjectOutputStream
发送对象。
对此的一个要求是你实现java.io.Serializable
接口。
public class User implements Serializable {
......
}
现在发送一个用户对象:
User usr = new User();
Url url;
HttpURLConnection conn;
ObjectOutputStream objout;
try {
url = new Url("http://192.160.1.1");
conn = (HttpURLConnection) url.getConnection();
conn.setDoOutput(true); //this is to enable writing
conn.setDoInput(true); //this is to enable reading
out = new ObjectOutputStream(conn.getOutputStream());
out.writeObject(usr);
out.close();
}
现在该对象将被发送到指定的URL。
您可以使用json来实现您的要求。
另外,以下内容可以帮助你学习Json。
http://www.mkyong.com/tutorials/java-json-tutorials/
你如何从Java Servlet中返回一个JSON对象
链接地址: http://www.djcxy.com/p/46073.html