【问题标题】:Jackson generate JsonSchema from string JSON objectJackson 从字符串 JSON 对象生成 JsonSchema
【发布时间】:2017-10-02 09:34:00
【问题描述】:

我有以下对象:

String jsonObject = "{\"cat\": \"nice cat\"}"

由此我想得到com.fasterxml.jackson.module.jsonSchema.JsonSchema类对象。

但如果事先没有 Java 类,我无法找到实现此目的的方法。

任何帮助将不胜感激。

我想要实现的目标是从 JSON 字符串生成 Kafka Connect Schema。为此,我首先需要从 JSON 字符串中获取 JsonSchema

【问题讨论】:

    标签: java jackson deserialization jsonschema


    【解决方案1】:

    经过更多的研究和更多的思考,由于显而易见的原因,这种方法并不存在。例如,想象一个有效的 JSON:

    {
        "a": [],
        "b": null
    }
    

    那么没有办法分辨ab的类型。

    因此,我需要更加聪明地实现我想要实现的目标。

    【讨论】:

    • 我不会说它不应该存在。 F# 有类型提供者的想法,您可以在其中提供示例数据并从中生成类型。 fsharp.github.io/FSharp.Data/library/JsonProvider.html 我认为原始问题与此类似 - 如果我可以提供示例数据,我应该能够从中生成一个 json 模式。我认为 null 和空数组会引发错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 2017-02-18
    • 2014-01-15
    • 2023-02-17
    • 2016-12-19
    相关资源
    最近更新 更多