ios swift5 HandyJSON的使用
文章目录
- 1.字典
- 2.模型
- 3.使用
1.字典
data = {author = {avatar = "https://www.fiido.cc/storage/attachment/20220224/df930b0ec2942936b3d683e7425274ff.jpg";comments = 42;content = "\U9e3d\U5b50\U60c5\U7f18";createdAt = "2022-02-23 19:44:18";flag = 0;gallery = ("https://www.fiido.cc/storage/attachment/20220223/8c9ccccb7ff6e4cbab502942cc8bb055.jpg");isFavorite = 1;likes = 5;nickname = Leon;tid = 5;userId = 3;views = 358;};thread = {concern = 2;like = 1;};};
2.模型
//
// FDMomentModel.swift
// FeiDao
//
// Created by macvivi on 2022/1/14.
//import UIKit
import HandyJSONclass DetailMomentModel: NSObject,HandyJSON {//头像var avatar:String = ""//评论var comments = 1//内容var content:String = ""//创建时间var createdAt:String = ""//图片var gallery:[String] = []//是否关注var isConcern = 0//是否点赞var isLike = 0//是否收藏var isFavorite = 0//点赞数var likes = 0//昵称var nickname = ""//userIdvar userId = 0//tid:主题的idvar tid = 0//观看数var views = 0required override init() {}func mapping(mapper: HelpingMapper) {mapper <<<self.avatar <-- "author.avatar"mapper <<<self.comments <-- "author.comments"mapper <<<self.content <-- "author.content"mapper <<<self.createdAt <-- "author.createdAt"mapper <<<self.gallery <-- "author.gallery"mapper <<<self.isConcern <-- "thread.concern"mapper <<<self.isLike <-- "thread.like"mapper <<<self.isFavorite <-- "author.isFavorite"mapper <<<self.likes <-- "author.likes"mapper <<<self.nickname <-- "author.nickname"mapper <<<self.userId <-- "author.userId"mapper <<<self.tid <-- "author.tid"mapper <<<self.views <-- "author.views"}
}
3.使用
let dict:Dictionary = commonModel.data as! Dictionary<String, Any>if let model = DetailMomentModel.deserialize(from: dict) {printXY(model, obj: self, line: #line)}
ios swift5 HandyJSON的使用相关推荐
- IOS Swift5.5的通知写法
IOS Swift5.5的通知写法 新建一个Common.swift 文件,把默认的全部删掉.里面书写通知的名字: import UIKit let kWBAppearanceTintColor: U ...
- ios swift5 时间戳 时间差 日期格式 Date 日期字符串
1.日期Date转日期字符串(格式) @objc func chooseDate(_ datePicker:UIDatePicker) {let chooseDate = datePicker.dat ...
- ios swift5 UIImage和Data互转 通过url获取本地图片
文章目录 1.示例 1.1 从打印结果可以看出,data转成image前count为206752字节,image.pngData()为1260163字节,image.jpegData(compress ...
- iOS swift5 图片压缩 UIImage
参考博客:swift 图片压缩 // // UIImage_extension.swift // F // // Created by mac on 2022/3/30. //enum ImageCo ...
- ios swift5 Range转NSRange
extension String {/// range转换为NSRangefunc nsRange(from range: Range<String.Index>) -> NSRan ...
- iOS swift5 字典转模型(二)
iOS (swift,oc)字典转模型(一)框架 YYModel HandyJSON Swift之Codable实战技巧 - 知乎
- ios swift5 弹出原生的提示框(弹框) UIAlertController
文章目录 1.从中间弹出,限制textfield的内容长度 1.1 截图 1.2 代码 1.3 参考 2.从下面弹出 2.1 截图 2.2 代码 3.其他举例 3.1 下面只有一个确定按钮(带截图和代 ...
- ios swift5 日期时间显示器 UIDatePicker
文章目录 0.代码 1.Preferred Style, preferredDatePickerStyle图示,ios14.2 .automatic .compact .wheels .inline ...
- iOS swift5 UISlider 自定义UISlider 修改滑块和滑条的大小
文章目录 UISlider添加事件,点击事件,滑动事件 1.滑动事件:滑动过程中一直触发的事件 2.点击事件:滑动完成,放开手才触发的事件 自定义UISlider 修改滑块和滑条的大小 UISlide ...
最新文章
- 如何让Web.xml变得简洁?
- iOS ASIHTTPRequest用https协议加密请求
- 经典算法题每日演练——第三题 猴子吃桃
- python open
- 【推书】重新定义公司--来自Google运营之道
- jmap之使用说明与JVM配置
- python需要编译器吗_是否需要“使用严格”的Python编译器?
- 控制台异常:Could not connection
- java对象存储管理
- php 科学计数法 运算,php弱语言特性-计算科学计数法
- 计算机中的数学【集合论】现代数学的共同基础
- 桂林理工大学 程序设计实践课程 实习报告
- SQL*Loader-704: 内部错误: ulconnect: OCIServerAttach [0] SQL*Loader-704: Internal error ulconnect: OCI
- CSS 动画(圆圈荡漾+波浪图)
- Vue实现图形化积木式编程(一)
- C语言——简单的飞机小游戏
- 【设计模式】沉浸式学习(持续更新中。。。)
- 华为云CCI方式部署服务
- 你的善良,需要带有点锋芒
- 惠普n54l gen7 安装linux,HP GEN7改造NAS
热门文章
- 二分搜索相关算法题汇总
- 二分查找法+左右边界搜索
- 云计算Linux运维——Linux系统管理——文件目录管理
- Java 两数相乘保留两位小数
- oracle 13c 默认端口,Cloud Control 13c 13.3安装(一)
- 前端为什么操作DOM的成本是昂贵的
- Nacos 1.4.1 紧急升级修复Alibaba Nacos 认证绕过漏洞
- Arduino控制蜂鸣器播放音乐
- 一些不错的Java电子书下载
- 计算机网络*虚拟局域网的设置,虚拟局域网什么意思_虚拟局域网有什么特点_如何组建虚拟局域网 - 全文...