jsonlite 是 JSON 令牌化器。它是一个轻量级的 C 库,可用于低级别的 JSON 处理或解析器开发。
JsonLite for Objective-C 是基于 jsonlite 的 JSON 解析器。它是 Objective-C 的高性能和灵活的 JSON 解析器。当您的应用程序需要以下功能时,您可以使用 JsonLiteObj 而不是 NSJSONSerialization:
jsonlite 被设计成一个基于 goto 的有限状态机。这种方法提供了许多好处,例如:
jsonlite 是一个超级轻量级解析器。它在具有 2k RAM 的微控制器上运行得很好。
解析深度为 32 的内存使用量
这是 jsonlite 的主要设计原则。`jsonlite` 不会执行任何自身解码,而是提供了强大的 API 用于令牌处理。让我们看看以下示例:
{
"string":"Some\u0020string"
}
在这种情况下,我们有一个包含转义 Unicode 字符的字符串,`jsonlite` 将提供有关此令牌的所有信息。
token.start == 12; // Start of "Some\u0020string"
token.end == 28; // End of "Some\u0020string"
token.type.string == jsonlite_string_ascii | jsonlite_string_unicode_escape; // Token attributes
现在轮到你了,你可以
jsonlite - 分割;你 - 统治。
查看代码覆盖率配置
jsonlite和JsonLite ObjC遵循Apache许可证,版本2.0
版权所有 2012-2013,Andrii Mamchur