Я изучаю веб-сервисы REST.Я хочу знать, есть ли способ передать пользовательский класс. Я не использую здесь Spring, и я могу передать JSON и Xml, но любой способ передать пользовательский класс.чтобы передать класс JSON, я делаю это с помощью следующего кода.
HttpPost httpPost = new HttpPost("url to REST services method");
List<NameValuePair> postParams = new ArrayList<NameValuePair>();
postParams.add(new BasicNameValuePair("json", jsonObj.toString()));//some json object
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(postParams);
entity.setContentEncoding(HTTP.UTF_8);
entity.setContentType("application/json");
httpPost.setEntity(entity);// here we set param as entity in httpPost
httpPost.setHeader("Content-Type", contentType);
httpPost.setHeader("Accept", contentType);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
в вышеприведенном примере мы установили объект JSON в httpPost, но если вы хотите передать пользовательский класс, как установить в 'httpPost.setEntity' и чтоэто тип содержимого, о котором я должен упомянуть.