使用java将ByteString转换为Json

时间:2016-09-02 08:44:45

标签: java json java-8 akka-http

我得到Rest的回复:

{"id":81236,"root":0,"child":3,"branch":0,"results":[{"message":"valid"},{"message":"valid"}}

我想使用java 8将其转换为JsonObject。

我正在尝试JsonObject,但我坚持使用POJO,因为Json响应有时会有一些额外的字段。

所以我希望是通用的,以便ByteString形式的任何有效json都可以很容易地转换为JSonObject。

1 个答案:

答案 0 :(得分:0)

假设您使用的是org.json.JSONObject,则以下工作正常......

public static void main(String[] args) {
        String test = "{\"id\":81236,\"root\":0,\"child\":3,\"branch\":0,\"results\":[{\"message\":\"valid\"},{\"message\":\"valid\"}]}";
        JSONObject objJsonObject = new JSONObject(test);
        System.out.println(objJsonObject);
}
  • 正如@Andreas指出的那样,不可能为动态json对象设计POJO类。