2017-07-14 5 views
2

私はJacksonを使用しており、JSONObjectを取得できます。このJSONObjectjsonフォームに変換する必要があります。意味、このオブジェクトによって表されるJSONObjectの息子の文字列です。シンプルなGoogle検索は、驚くほど多くの応答を上げていなかったと私は自分自身でそれを行う方法を参照することができませんJsonObjectをJacksonとJson Stringに変換する

JsonObject object = ...; 
object.toJsonString(); 

:よう

何か。

アイデア?

+0

だから、基本的に[ジャクソンとの文字列にダンプオブジェクト](https://stackoverflow.com/questions/9767131/dump-object-to-string-with-jackson) ? – dhke

+0

@dhkeいいえ、それはオブジェクトです。この場合、既に解析されています。 – user489041

+0

Hrm ...それはJacksonの 'ObjectNode'ですか? – dhke

答えて

0
StringWriter out = new StringWriter(); 
    object.writeJSONString(out); 

    String jsonText = out.toString(); 
    System.out.print(jsonText); 
+0

さて、 'org.json.JSONObject'にはwriteメソッドがありません。 – user489041

+0

json-simple.jarパッケージをダウンロードするhttps://code.google.com/archive/p/json-simple/ –

3

試してみてください、

JSONObject object = ...; 
ObjectMapper mapper = new ObjectMapper(); 
String jsonString = mapper.writeValueAsString(object); 
関連する問題