2016-06-02 7 views
0

JAX-RSを初めて使用し、簡単なWebサイトインターフェイスを構築しようとしています。このパスに閲覧したときによく働くJAX-RS JSONオブジェクトからJavaScriptへ

@GET 
@Path("/mypath") 
@Produces (Mediatype.APPLICATION_JSON) 
public String returnJson() { 
    String json = //.... fill String 
    return json; 
} 

だから私はこのようなJSONオブジェクト を返す関数を書かれています。一方

私はこのようなUIのページを持っている:

@GET 
Produces(MediaType.TEXT_HTML) 
public InputStream viewUI() throws FileNotFoundException { 
    File page = new File("page.html"); 
    return new FileInputStream(page); 
} 

も働きます。

私がしたいことは、私のpage.htmlのドロップダウンリストをJavaScriptで埋めても問題ないはずです。

しかし、JavaScript配列(page.html)にJSONオブジェクトを取得する方法はわかりません。

+0

これはクライアントサイドのJavaScriptの問題です。 AJAXリクエストの作成に役立つjQueryのようなライブラリを使用することができます。 –

答えて

1

まず、jaxrsを使用する場合、オブジェクトをjsonに変換する必要はありません。これはjaxrsによって自動的に行われます。メソッドはオブジェクトを返す必要があります。あなたがjsonを配列に変換するように頼むとき、あなたのメソッドはリストを返すべきだと私は仮定します。 Luts Hornのコメントに従って、残りのサービスの結果を呼び出す方法と消費方法については、jqueryのようなクライアントサイドライブラリを使用する必要があります。

ここをクリックしてくださいhttp://www.tutorialspoint.com/jquery/jquery-ajax.htm

関連する問題