文件名称:PMJSON:纯Swift JSON编码解码库
文件大小:344KB
文件格式:ZIP
更新时间:2024-02-24 06:42:10
swift json library LibrarySwift
PMJSON PMJSON提供了纯Swift强类型的JSON编码器/解码器,以及用于与Foundation对象之间进行转换以及对JSON结构进行解码的一组便捷方法。 通过从项目中删除文件ObjectiveC.swift和DecimalNumber.swift ,可以在没有Foundation的情况下使用整个JSON编码器/解码器。 项目其余部分唯一依赖于Darwin ,分别是strtod()和strtoll() 。 文件ObjectiveC.swift添加了在JSON值和Foundation对象之间进行转换以及从Data解码的便捷方法, DecimalNumber.swift添加了用于将值转换为NSDecimalNumber便捷访问器。 用法 在深入探讨细节之前,这里有一个为结构编写解码器的简单示例。 对于如何处理格式错误的数据,有几种不同的选择(例如,是否忽略错误类型的值,以及是否尝试将非字符串值强制转换为字符串,反之亦然),但以下示例将非常严格并抛出错误输入值的错误: struct Address { var streetLine1 : String var