高德地图数据这种操作怎么处理

2018-02-03 18:07:36 +08:00
 ebony0319

为空的时候返回一个数组,有值的时候返回一个字符串。建模的时候只能用 Object 去接受,要用的时候还要判断类型。这是什么骚操作

2953 次点击
所在节点    分享发现
6 条回复
pq
2018-02-03 19:59:48 +08:00
呃,我不是程序员,但据我所知,字符串实际上就相当于一个由字符填充的数组。。。
hand515
2018-02-03 20:06:18 +08:00
弱类型语言没处理好都会这样吧
ebony0319
2018-02-03 20:52:51 +08:00
@hand515 我刚试了 Javascript 和 python 都没有这个现象,有人告诉我这是 Php 的锅。
crayygy
2018-02-03 23:55:37 +08:00
用 char 数组...?
honeycomb
2018-02-04 00:00:32 +08:00
@ebony0319
用自定义类包装一下?
或者运气好的话,JSON mapper 提供者或许有相关的接口

例:gson 解析数字时,默认当作 double,但是它也允许用户 override
akira
2018-02-04 00:04:09 +08:00
拿到数据的时候,先做一次字符串替换,把空数组替换掉就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/428236

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX