2014-03-27 28 views
0

我有一個ios應用程序發送一個http請求到我在本地服務器上運行的REST服務。服務器從Twitter api獲取一些信息,然後將其發送回ios應用程序。我已經把我想要發回的數據放回到JSONArray中。作爲對請求的響應,我該如何去發送這個數組。如何從java服務器返回一個JSON數組到ios應用程序

我已經包含接收請求並最初發回字符串的方法。我想改變,所以它發回的「returnedArray」數組。

@Path("/hello") 
public class HelloResource { 

    @GET 
    @Produces(MediaType.TEXT_PLAIN) 
    public String sayHello() throws JSONException { 
     String convert = null; 
     JSONArray returnedArray = new JSONArray(); 

     try { 
      returnedArray = TweetUsingTwitter4jExample.getTweets(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (TwitterException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

     return convert; 
    } 
} 
+0

你想返回JSONArray作爲字符串表示? –

+0

(最好是將它作爲字節流返回。) –

+0

@HotLicks將作爲字節流返回是一種更好的方式,如果我想將其重新轉換爲ios應用程序中的數組,則可以這樣做。 – user3461851

回答

0

在JSONArray上調用toString()

+0

謝謝我沒有想到這一點。是否有可能將字符串更改爲另一側的JSON數組,或者是否會丟失其結構。 – user3461851

相關問題