내 목표는 개체 사용자의 URLConnection 사용하여 서버에 클라이언트 응용 프로그램에서 객체를 전송하는 것입니다 : 내가 원하지 않는URLConnection을 사용하여 객체를 보내는 방법은 무엇입니까?
Public class user {
String nom;
Integer id ;
boolean sex;
}
필드에 의해서가 아니라 객체로 그것을 필드를 보낼.
내 목표는 개체 사용자의 URLConnection 사용하여 서버에 클라이언트 응용 프로그램에서 객체를 전송하는 것입니다 : 내가 원하지 않는URLConnection을 사용하여 객체를 보내는 방법은 무엇입니까?
Public class user {
String nom;
Integer id ;
boolean sex;
}
필드에 의해서가 아니라 객체로 그것을 필드를 보낼.
당신은 ObjectOutputStream
와 객체를 보낼 수 있습니다.
이 요구 사항은 java.io.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로 전송됩니다 :
public class User implements Serializable {
......
}
이제 사용자 객체를 보낼 수 있습니다.
답장을 보내 주셔서 감사합니다. –
작은 오타 : objout 변수를 바꾼다. – Dorku
json을 사용하면 요구 사항을 충족시킬 수 있습니다.
또한 다음 내용은 Json을 배우는 데 도움이 될 수 있습니다.
'Serializable' +'ObjectOutputStream'? – keyser