0

Oracle Weblogicサーバー11g.Implemented RESTFulをインストールしましたが、ドキュメントに従って、そこにformat = jsonを配置します。動作するはずですが、動作していません。

レスポンスをjsonとして解決する方法を教えてください。

4

1 に答える 1

0

これを行う方法の実際の例は、 https ://www.samplecode.oracle.com/sf/projects/oracle-parcel-svc/ で入手できます。セッションの WLS での JAX-RS をカバーする Web キャスト シリーズがあります。 4 このリンク: http://www.oracle.com/technetwork/middleware/weblogic/learnmore/weblogic-javaee6-webcasts-358613.html

JSON を返すメソッドを構成するときは、JSON を生成することを指定する必要があります。これを行う1つの方法は次のとおりです。

  @GET
  @Path("{id}.json")
  @Consumes({MediaType.APPLICATION_JSON})
  @Produces({MediaType.APPLICATION_JSON})  
  public Parcel getParcelById_json(@PathParam("id") int id)
  {
    return getParcelById(id);
  }

また、JSON 応答を期待することを指定するために、クライアントに適切な HTTP ヘッダーを配置する必要があります。SOAP-UI などの一部のテスト クライアントは、データの実際の送信が JSON であっても、XPATH を実行できるように JSON を XML に自動変換します。

于 2011-04-15T18:28:41.390 に答える