2013-04-08 3 views
2

У меня возникли проблемы с задачей, которая должна быть довольно простой. Мне просто нужен массив JSON с одним объектом JSON внутри него, чтобы его можно было отправить в мой веб-сервис. Весь URL-запрос должен быть отформатирован следующим образом:Публикация данных JSON на webservice в Android

http://www.myserver.com/myservice.php?location_data=[{"key1":"val1","key2":"val2 ". ...}]

+0

Я думаю, вам нужно использовать метод POST для этого – krishna

+0

То, что вы описали с вашим примером URL является GET не POST. GET означает, что информация передается в URL-адресе, а POST означает, что информация передается веб-службе через тело запроса. Что еще более важно, какова реальная проблема, с которой вы сталкиваетесь? – Rich

+0

Посмотрите на мой код – Nezam

ответ

0

Orginally from here

HttpClient httpClient = new DefaultHttpClient(); 
    HttpPost httpPost = new HttpPost(
     "http://www.myserver.com/myservice.php" 
     ); 

httpPost.setHeader("content-type", "application/json"); 



JSONObject locationData = new JSONObject(); 

locationData .put("key1", "val1"); 
locationData .put("key2", "val2"); 


StringEntity entity = new StringEntity(locationData.toString(), HTTP.UTF_8); 
httpPost.setEntity(entity); 

HttpResponse response = httpClient.execute(httpPost); 
+0

ya brother i red it before, но у меня его нет ... вот почему я разместил этот вопрос, чтобы я мог получить что-то последнее и легкое ... спасибо за ответ ур – 2013-04-08 07:24:38

3
try { 

      HttpClient httpclient = DefaultHttpClient(); 

      HttpGet httpget = new HttpGet(URL+"?location_data="+JSONARRAY); 

      HttpResponse response = httpclient.execute(httpget); 
      HttpEntity entity = response.getEntity(); 
      is = entity.getContent(); 


     } catch (Exception e) { 
      Log.e("log_tag", "Error in http connection " + e.toString()); 
     } 
+0

Спасибо за ур ответ i получил это, я очень начинаю для json и просто изучаю вещи .... могу ли я дать мне любой адрес webservice, где я могу проверить это – 2013-04-08 07:22:37

Смежные вопросы