从 JAVA 中的 JSON 文件动态生成 JSON 模式,而无需使用 POJO



获取输入JSON文件的JPATH的任何建议。基本上是来自 JSON 文件的 JSON 模式的树结构

你应该可以这样使用JsonParser;

首先,以字符串形式获取 JSON 文件内容。(说jsonString(
然后编写这样的代码;

JsonParser parser = new JsonParser();
JsonObject o = parser.parse(jsonString).getAsJsonObject();

拥有 JSON 对象后,可以使用 JsonPath 库来获取可能需要的内容。

希望这有帮助!

尝试 https://github.com/saasquatch/json-schema-inferrer

Json 文件或字符串到 JsonNode,然后

JsonSchemaInferrer.newBuilder()
.setSpecVersion(SpecVersion.DRAFT_06).build()
.inferForSample(jsonNode)

最新更新