這裏是我的Strifified JSON,調用REST風格的使用Spring-的Android
{
"Request":{
"Object1":{
"Key1":"Value1"
},
"Object2":{
"Key2":"Value2"
}
},
"Object3":{
"Key3":"Value3"
}
}
我形成該使用GSON。 String Stringifiedjson = new Gson().toJson(user);
這是我正在努力實現。
RestTemplate rest = new RestTemplate();
String url = "";
String event = rest.getForObject(url, Stringifiedjson);
- 我怎麼會發到我的REST服務,並取回我的結果
onEventHandler
或onErrorHandler
。我基本上從JavaScript
的背景。 - 爲什麼getForObject方法不接受
String, String
作爲params。
更新:
AuthenticateUser user = new AuthenticateUser(credential, Header);
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setContentType(new MediaType("application","json"));
//HttpEntity<AuthenticateUser> requestEntity = new HttpEntity<AuthenticateUser>(user, requestHeaders);
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter());
restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
String url = "url";
String result = restTemplate.postForObject(url, AuthenticateUser.class, String.class);
附件是我得到了什麼異常的pastie。
http://pastie.org/private/efyfvvbxyxdsvm3lvv7q
我在哪裏通過我的JsonObject這裏....讓我拿我postForObject ...但我看不到在這裏傳遞JsonObject – theJava
我猜你正在使用org.springframework.web.client,是對嗎?你可以添加一些關於你的問題的信息嗎?編輯答案添加部分參考文件 – sataniccrow
我已經更新了我的文章,我正在使用Spring-Android。這是我在這裏做的錯誤... – theJava