V2EX OctWu
 OctWu 最近的时间轴更新
OctWu

OctWu

V2EX 第 66255 号会员,加入于 2014-06-26 14:08:49 +08:00
OctWu 最近回复了
@287854442 主要是怕这样不符合要求啊
@287854442 不过问了下,似乎你们主要是 OC ? 好多年没写 OC 了,哈哈
12 年底开始写 iOS,2014 年开始从 swift 1.0 写到现在 5.0
可否
2019-01-11 16:13:54 +08:00
回复了 salamanderMH 创建的主题 问与答 iOS 说不能解析这样的 JSON?
@cnbobolee 有什么区别么。我自己写的话,直接给 response 做成 model

struct ResponseData<T: Decodable> {
let data: T
}

来个 ResponseData<Fuck>.self 呗

不就完事了,解决方法千千万,那种 想要

struct Seats {
var key1: Seat
var key2: Seat
}

的才是刚毕业的小学生吧。

如果一个模型需要多个接口返回自己拼的,我一般才爱怼。这种我说了,看需求来说,还真不一定不方便
2019-01-11 14:56:32 +08:00
回复了 salamanderMH 创建的主题 问与答 iOS 说不能解析这样的 JSON?
@0x000007 另外有个前提是人家要转 model 啊。我只是提出解决方案,尽可能保证合理,要不就让开发去怼后台呗。
2019-01-11 14:52:36 +08:00
回复了 salamanderMH 创建的主题 问与答 iOS 说不能解析这样的 JSON?
@0x000007 这有什么没意义的。我说了能解,只是恶心而已。

然后下面的那个例子,你自己看下不就是个字典么,你自己都写出来了。

另外根本就不需要 key 固定,这需求我说了看着就是个订座之类的。不是知道多少号坐,坐的谁就行了么,10 个坐的时候写 10 个 property, 加了 11 个,还需要客户端发版么。

Fuck().seats.enumerator().forEach 不好么
2019-01-11 14:25:06 +08:00
回复了 salamanderMH 创建的主题 问与答 iOS 说不能解析这样的 JSON?
@0x000007 看这数据是个订座之类的需求。为啥要 key 固定。。。key 就是座位号。value 就是顾客。
没看明白
2019-01-11 14:24:04 +08:00
回复了 salamanderMH 创建的主题 问与答 iOS 说不能解析这样的 JSON?
@cnbobolee 我上面写了啊 #39
2019-01-11 13:46:30 +08:00
回复了 salamanderMH 创建的主题 问与答 iOS 说不能解析这样的 JSON?
@cnbobolee model 也能解析啊。恶心而已
2019-01-11 13:35:35 +08:00
回复了 salamanderMH 创建的主题 问与答 iOS 说不能解析这样的 JSON?
能解析啊。

struct Fuck: Codable {
var seats: [String: User]
}

见过这种,有的公司用组合接口,为了图方便,这个 seats.key 可能下面还有别的用。虽然说客户端写起来是挺烦躁的
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     971 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 12ms UTC 22:55 PVG 06:55 LAX 15:55 JFK 18:55
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86