如何在不创建任何POJO的情况下解析嵌套的不可预测的参数化Json?

时间:2018-12-18 05:35:32

标签: java json spring-boot web

从服务器接收JSON输入,其参数名称可能会随时间变化。输出格式也将是json是固定的。但是输入json可能会更改,因为它来自不同的发布者。客户端需要一个外部映射文件(也为json格式),只有在需要修改输入的json属性名称或需要额外的参数时,它们才会进行修改。这是春季启动项目。输入Json将被嵌套,也可能不嵌套,具体取决于发布者。 Input JSON-1

respective Output JSON-1

1 个答案:

答案 0 :(得分:0)

不创建POJO,就可以。您需要按属性名称获取json属性值。您可能想探索com.google.gson.JsonParser。它需要Json String并对其进行解析。     JsonParser myParser =新的JsonParser();     JsonElement elems = myParser.parse(jsonString);