2017-01-11 13 views
2

は、コードスニペットです以下の例外を除きます:はどのように私はジャージーでJSONレスポンスを返すべき2に続きジャージー2.</p> <p>でJSONオブジェクトとレスポンスを返すようにしようとしているときに、私は問題に直面しています

No serializer found for class org.codehaus.jettison.json.JSONObject and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) 

関連記事は以下を試してみてください。

  1. 使用ObjectMapperと財産 mapper.configureを(SerializationFeature.FAIL_ON_EMPTY_BEANS、false)を設定します。:このシナリオでObjectMapperを使用する必要はありません.Jsonオブジェクトを返すだけです。

  2. JSONの代わりにPOJOを試してください。オブジェクト: はいPOJOはうまく動作しますが、それは私が望んでいないものです。私はJavaスクリプトコードで解析されるJsonオブジェクトでResponseを返す必要があります。

+0

はJSONObjectから文字列を取得し、それに応じて –

+0

@VikasSachdevaのおかげトンを、その文字列を設定します。それは魅力のように働いた。なぜそれが私に襲われなかったのか分かりません。 – Heisenberg

答えて

4

JSONObjectからStringを取得し、ResponseStringという設定します。以下のような何か -

object = new JSONObject(); 
object.put("Name", "Bryan"); 
object.put("Age", "27"); 
response = Response.status(Status.OK).entity(object.toString()).build(); 
関連する問題