【发布时间】:2011-06-08 06:01:20
【问题描述】:
是否有可以根据schema 验证 JSON 的稳定库?
json-schema.org 提供list of implementations。值得注意的是,缺少 C 和 C++。
我无法轻松找到 C++ JSON 模式验证器有什么原因吗?
没有其他人想要一种快速验证传入 JSON 文件的方法吗?
【问题讨论】:
-
很可能是因为 C 和 C++ 很少用于 webapps,这是 JSON 的主要应用。如果没有,您可以再拿一个并移植它。
-
JSON 不仅可以(是?)用于浏览器和网络服务器之间的对话。您可能希望使用它来存储首选项、系统之间的 RPC 等。基本上,今天(错误)使用 xml 的任何地方。
-
@Mark:这确实是我们的确切用例。我们需要一种方法来存储复杂的配置(对于 ini 来说太复杂了)。我们选择 JSON 而不是 xml。
-
实现列表现在包括 C 和 C++:json-schema.org/implementations.html#validator-cpp
标签: c++ c json jsonschema