swift - 解析三方 - ObjectMapper
//
// JYQueryBespeakModel.swift
// rtb
//
// Created by chen on 2018/3/30
// 查询预约信息 import UIKit
import ObjectMapper class itemListModel: Mappable { ///项目ID
var itemId : String = "" ///项目名称
var itemName : String = "" //项目组ID
var groupId : String = "" //项目编号
var itemCode : String = "" //价格
var price : String = "" //购买数量
var count : String = "" func mapping(map: Map) {
itemId <- map["itemId"]
itemName <- map["itemName"]
groupId <- map["groupId"]
itemCode <- map["itemCode"]
price <- map["price"]
count <- map["count"]
} required init?(map: Map) {
mapping(map: map)
}
} ///bookingInfo
class BookingInfoModel: Mappable { ///星级 0否 1是
var starYn : String = "" ///星座
var constellation : String = "" ///预约的项目
var itemList : [itemListModel] = [itemListModel]() ///预约日期 ===
var bookingDate : String = "" ///预约ID ==
var bookingId : String = "" ///手机号码 ===
var cellPhone : String = "" ///顾客编号 ===
var customerCode : String = "" ///顾客性别 ===
var customerGener : String = "" ///顾客ID ===
var customerId : String? = "" ///顾客姓名 ===
var customerName : String = "" ///员工编号 ===
var employeeCode : String = "" ///员工性别 ===
var employeeGener : String = "" ///员工ID =====
var employeeId : String = "" ///员工姓名 ====
var employeeName : String = "" ///项目编号
var itemCode : String = "" ///员工职位名称 ===
var positionName : String = "" ///员工职位ID (1.1.1版本新增字段)
var positionId : String = "" ///预约时间 ==
var startTime : String = "" init() { } func mapping(map: Map) { starYn <- map["starYn"]
constellation <- map["constellation"] bookingDate <- map["bookingDate"]
bookingId <- map["bookingId"]
cellPhone <- map["cellPhone"]
customerCode <- map["customerCode"]
customerGener <- map["customerGener"]
customerId <- map["customerId"]
customerName <- map["customerName"]
employeeCode <- map["employeeCode"]
employeeGener <- map["employeeGener"]
employeeId <- map["employeeId"]
employeeName <- map["employeeName"]
itemCode <- map["itemCode"]
itemList <- map["itemList"]
positionName <- map["positionName"]
startTime <- map["startTime"]
positionId <- map["positionId"]
} required init?(map: Map) {
mapping(map: map)
}
} ///bookingInfoList
class BookingInfoListModel: Mappable { ///对应的时间分组
var bookingInfo : [BookingInfoModel] = [BookingInfoModel]() /// 时间
var time : String = "" func mapping(map: Map) {
bookingInfo <- map["bookingInfo"]
time <- map["time"]
} required init?(map: Map) {
mapping(map: map)
}
} ///val
class ValForBespeakModel: Mappable { ///某个时间点的预约信息
var bookingInfoList : [BookingInfoListModel] = [BookingInfoListModel]() ///预约总人数
var number : String = ""
init() { }
func mapping(map: Map) {
bookingInfoList <- map["bookingInfoList"]
number <- map["number"]
} required init?(map: Map) {
mapping(map: map)
}
} /// obj
class QueryBespeakModel: Mappable { var msg : String = ""
var ret : String = ""
var val : [ValForBespeakModel] = [ValForBespeakModel]() func mapping(map: Map) {
msg <- map["msg"]
ret <- map["ret"]
val <- map["val"]
} required init?(map: Map) {
mapping(map: map)
}
}
swift - 解析三方 - ObjectMapper的更多相关文章
- Swift - 解析JSON数据(内置NSJSONSerialization与第三方JSONKit)
一,使用自带的NSJSONSerialization 苹果从IOS5.0后推出了SDK自带的JSON解决方案NSJSONSerialization,这是一个非常好用的JSON生成和解析工具,效率也比其 ...
- Swift - 解析XML格式数据(分别使用GDataXML和DDXML)
在做一些应用的时候经常需要用到XML解析,比如获取Web Service数据,读取RSS新闻或者博客数据源.下面演示了两个非常方便高效的XML库在Swift里的调用方法. 假设需要被解析的XML数据文 ...
- SWIFT解析天气JSON格式
访问以下链接可以得到京城当天的天气:http://www.weather.com.cn/adat/sk/101010100.html 返回的JSON格式如下: {"weatherinfo&q ...
- iOS中JSON解析三方库的比较
网络数据解析框架 1. JsonModel 一个 JSON 模型转换库,有着比较简洁的接口.Model 需要继承自 JSONModel. 2. yyModel yyModel比较轻量(算上.h 只 ...
- 发现一个非常有趣好用的git博主,收录热门OC、swift项目三方架构
日常学习: https://github.com/iOShuyang/Book-Recommend-Github
- iOS - JSON 数据解析
iOS - JSON 数据解析 前言 NS_CLASS_AVAILABLE(10_7, 5_0) @interface NSJSONSerialization : NSObject @availab ...
- iOS - XML 数据解析
前言 @interface NSXMLParser : NSObject public class NSXMLParser : NSObject 1.XML 数据 XML(Extensible Mar ...
- Awesome Swift
Awesome Swift https://github.com/matteocrippa/awesome-swift A collaborative list of awesome Swift re ...
- iOS的非常全的三方库,插件,大牛博客
转自: http://www.cnblogs.com/zyjzyj/p/6015625.html github排名:https://github.com/trending, github搜索:http ...
随机推荐
- leetcode解题报告 32. Longest Valid Parentheses 用stack的解法
第一道被我AC的hard题!菜鸡难免激动一下,不要鄙视.. Given a string containing just the characters '(' and ')', find the le ...
- BroadcastReceiver的使用,动态注册和注销,优先级和中断控制
BroadcastReceiver: BroadcastReceiver(广播接收器)是Android中的四大组件之一,用来通知某些事件的相关信息,如下载完成,设置改变等. 默认的BroadcastR ...
- CSRF学习小结
什么是CSRF CSRF,全称是Cross Site Request Forgery,也即跨站请求伪造.对于CSRF来说,它的请求有两个关键点:跨站点的请求和请求是伪造的. 跨站点的请求的来源是其他站 ...
- GC-ALLOC 的另一个重要作用,查内存泄漏
平时我们用U3d profiler的Gc alloc 选项是为了查找一些动态的内存分配,多数是为了防止动态分配造成不定时的垃圾回收,形成CPU波峰. GC ALLOC 选项还可以用来查内存泄漏.
- 用ADO操作数据库的方法步骤(ZT)
http://www.cppblog.com/changshoumeng/articles/113437.html 学习ADO时总结的一些经验 用ADO操作数据库的方法步骤 ADO接口简介 ADO库包 ...
- ReactiveX 学习笔记(18)使用 RxJS + Angular 调用 REST API
JSON : Placeholder JSON : Placeholder (https://jsonplaceholder.typicode.com/) 是一个用于测试的 REST API 网站. ...
- 转:HTML5页面如何在手机端浏览器调用相机、相册功能
HTML5页面如何在手机端浏览器调用相机.相册功能 开发微信端浏览器访问的HTML5的页面,页面中有一个<input id="input" type="file&q ...
- 20.struts2的数据填充和类型转换.md
目录 1. struts2的自动填充 2. struts2的对象填充 3. struts2的类型转换器 3.1 类继承关系 3.2 局部转换器 3.3 全局转换器 3.4 注意 1. struts2的 ...
- C++ 关于MFC List Control 控件的使用事项 原创
1\在开发项目时,使用到了 listcontrol 控件,就一些问题,做一下备注,以备以后使用 (1) 给list项目 删除所有的项目 DeleteAllItems(); (2) 给list项目 ...
- python使用cv2显示图片像素值
给定一张灰度图,显示这张图片的像素值 def show_image_pixel(img): ''' :param img: 需要输出像素值的图像,要求是灰度图 :return: 无返回值 ''' he ...