gpt4 book ai didi

json - 如何将 json 模式转换为 avro 模式

转载 作者:行者123 更新时间:2023-12-03 21:18:13 25 4
gpt4 key购买 nike

我的应用程序一直在使用 json 模式 (org.everit.json.schema.Schema) 来验证 JSON 消息是否符合特定格式。我们现在正在考虑转向 Avro 模式。这涉及将先前存储的 schema.json 文件转换为 Avro schema schema.avsc。此外,当前的行为是我们通过 API/schema/create 获取 JSON 格式的架构,并在使用 SchemaLoader 对其进行验证后将其存储为 schema.json 格式,例如,SchemaLoader.load(JSONObject obj)。

我们还需要一种方法将这个 schema.json 转换为 schema.avsc,因为我们通过 API 接收它运行时。我们可以使用任何实用程序/工具将 schema.json 转换为 schema.avsc 吗?

最佳答案

看看json-avro-converter在 GitHub 上。它包括一个简单的命令行界面,用于在 Avro 和 JSON 之间进行验证和转换。

用途

JSON 到 Avrojava -jar json2avro-validator.jar -s user.avcs -i user.json
Avro 到 JSONjava -jar json2avro-validator.jar -s user.avcs -i user.avro -m avro2json

关于json - 如何将 json 模式转换为 avro 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57965646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com