我正在使用Jackson並能夠獲得JSONObject
。我需要能夠將此JSONObject
轉換爲其json
表單。意思是,這個JSONObject
的子串表示的對象。將JsonObject轉換爲Json字符串與Jackson
喜歡的東西:
JsonObject object = ...;
object.toJsonString();
一個簡單的谷歌搜索出奇不轉了很多回應,我無法看到如何做到這一點我自己。
任何想法?
我正在使用Jackson並能夠獲得JSONObject
。我需要能夠將此JSONObject
轉換爲其json
表單。意思是,這個JSONObject
的子串表示的對象。將JsonObject轉換爲Json字符串與Jackson
喜歡的東西:
JsonObject object = ...;
object.toJsonString();
一個簡單的谷歌搜索出奇不轉了很多回應,我無法看到如何做到這一點我自己。
任何想法?
StringWriter out = new StringWriter();
object.writeJSONString(out);
String jsonText = out.toString();
System.out.print(jsonText);
是的,它似乎'org.json.JSONObject'沒有寫入方法。 – user489041
下載json-simple.jar包https://code.google.com/archive/p/json-simple/ –
嘗試,
JSONObject object = ...;
ObjectMapper mapper = new ObjectMapper();
String jsonString = mapper.writeValueAsString(object);
所以基本上[轉儲對象與傑克遜字符串](https://stackoverflow.com/questions/9767131/dump-object-to-string-with-jackson) ? – dhke
@dhke不,那是一個對象。在這種情況下,它已被解析。 – user489041
Hrm ...不會是傑克遜的ObjectNode嗎? – dhke