gpt4 book ai didi

python - 为特定 JSON 格式生成 python 解析器

转载 作者:太空宇宙 更新时间:2023-11-03 16:29:16 24 4
gpt4 key购买 nike

我正在使用文件格式。该格式实际上是具有特定结构的 JSON。该格式带有一个验证器,这很棒,并且提供了有用的错误消息。但是,当错误导致输入为无效 JSON 时,验证器会失败,并给出非常糟糕的错误消息。

我可以将其与普通的 JSON 验证器一起使用,但我真正想做的是能够将 JSON 结构放入工具中,并从另一端获取 (python) 解析器。显然有多种方法可以做到这一点,我的问题是:是否有任何定义 JSON 格式的方法可以让我避免为 JSON 本身编写解析器?

用例是这样的:我想为该格式构建一个“适当的”验证器,以便用户可以上传他们的文件并进行检查。我可以只编写 BNF,但我想为一个能够理解它是 BNF-within-JSON 的工具编写 BNF。

最佳答案

断言 JSON 文件遵循特定格式的适当方法是使用 JSON schema 。许多语言都支持这一点,并且 Python 中有很好的库。还有一些有用的在线工具来生成、验证和测试架构。

关于python - 为特定 JSON 格式生成 python 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37757686/

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