PMJSON PMJSON提供了纯Swift强类型的JSON编码器/解码器,以及用于与Foundation对象之间进行转换以及对JSON结构进行解码的一组便捷方法。 通过从项目中删除文件ObjectiveC.swift和DecimalNumber.swift ,可以在没有Foundation的情况下使用整个JSON编码器/解码器。 项目其余部分唯一依赖于Darwin ,分别是strtod()和strtoll() 。 文件ObjectiveC.swift添加了在JSON值和Foundation对象之间进行转换以及从Data解码的便捷方法, DecimalNumber.swift添加了用于将值