如何在Objective-C中验证JSON模式?

Sam*_*Sam 3 c c++ json objective-c jsonschema

我从服务器返回JSON,我想针对JSON Schema验证它(可能是草案V3,但可以改变).

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

[self.dictionary ]

(dictionaryNSDictionary 在哪里)

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

请注意,您可以在objective-c中编写C和C++,因此这些标记存在于问题中.

ily*_* n. 6

Objective-C是C的超集.JSON Schema站点列出了一个C库的元素,你可以对它进行调整.

示例函数调用是

WJESchemaValidate(schema, json, schema_error, schema_load, NULL, format)
Run Code Online (Sandbox Code Playgroud)

你需要提供一个C字符串,而不是NSString自然地提供.

注意:在我写完答案之后,我意识到你从一开始就对纯C很好:)