Tag: Parser

JSONParserSwift框架,用于Swift的JSON解析器

服务器以黑白格式(即所有字符串)发送所有JSON数据,并且我们努力按照模型类将其类型转换为各自的数据类型。 现在,在服务器数据和我们的代码之间提供了JSONParserSwift框架,可根据我们的模型类将这些字符串神奇地转换为所需的各个数据类型,而无需编写任何代码。 JSONParserSwift可通过CocoaPods获得。 要安装它,只需将以下行添加到您的Podfile中: 播客“ JSONParserSwift” 要将任何JSON字符串或字典解析为模型,您必须创建一个类并通过ParsableModel对其进行子类ParsableModel 。 现在,您将需要在模型类中创建属性。 您可以使用与json字符串中的键相同或不同的名称来创建这些属性。 如果声明与json中的键同名的属性,则只需声明属性。 但是,如果要为属性和键使用不同的名称,则需要遵循协议JSONKeyCoder并实现方法func key(for key: String) -> String? 如果您必须解析以下JSON字符串: { “ responseStatus”:{ “ statusCode”:101, “ message”:“错误消息” }, “ responseData”:{ “ employeeId”:1002, “ employeeName”:“ Demo Employee”, “ employeeEmail”:“ abc@def.com”, “ employeeDepartment”:“ IT” } } 您将需要如下创建模型: class BaseResponse:ParsableModel { var responseStatus:ResponseStatus? var responseData:员工? }类别ResponseStatus:ParsableModel { var statusCode:NSNumber? var讯息:字串? […]