首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
探索世界的好奇心万岁
Udacity
网易公开课
Godel, Escher, Bach: An Eternal Golden Braid
V2EX  ›  分享发现

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

  •  
  •   ebony0319 · 2018-02-03 18:07:36 +08:00 · 1823 次点击
    这是一个创建于 445 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    例:gson 解析数字时,默认当作 double,但是它也允许用户 override
        6
    akira   2018-02-04 00:04:09 +08:00
    拿到数据的时候,先做一次字符串替换,把空数组替换掉就好了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3585 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 16ms · UTC 04:11 · PVG 12:11 · LAX 21:11 · JFK 00:11
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1