我正在使用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