c++ - 如何在 Objective-C 中验证 JSON Schema?

标签 c++ objective-c c json jsonschema

我有从服务器返回的 JSON,我想根据 JSON 模式验证它(可能是 V3 草案,但可以更改)。

我想也许 NSDictionary 会有这个功能,但它似乎没有,这是我的尝试:

[ self 字典]

(其中 dictionary 是一个 NSDictionary)

没有任何方法可以根据我能找到的 JSON 模式验证 NSDictionary。我该怎么做?

请注意,您可以在 objective-c 中编写 C 和 C++,因此这些标 checkout 现在问题中。

最佳答案

Objective-C 是 C 的超集。JSON Schema 站点列出了一个 C 库 wjelement ,你可以适应它。

示例函数调用是

WJESchemaValidate(schema, json, schema_error, schema_load, NULL, format)

您自然需要提供 C 字符串,而不是 NSString

注意:在我写下答案后,我意识到您从一开始就可以使用纯 C :)

关于c++ - 如何在 Objective-C 中验证 JSON Schema?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20567301/

相关文章:

c++ - 类 Vector2 最终 : shared_ptr<Vector2> correct or not (Updated! )

c++ - 调用构造函数重新初始化对象

c++ - 将依赖项添加到库中,并将它们添加到依赖于该库的二进制文件中

c++ - Mac OS 10.5.8 Leopard 支持的 Boost C++ 库?

ios - 如何在 UILabel 的末尾添加更多按钮?

objective-c - Cocoapods 问题 : "How does cocoapods know when a new version of a library is available?" etc

c++ - 改变其他静态库使用的静态库

objective-c - 在我可以使用我的方法本地 NSOpenSavePanelDelegate 之前,ARC 会杀死它。有解决办法吗?

c++ - 如何通过名称获取 id 顶点?

c - 排除编译时循环链表错误