search

Home  >  Q&A  >  body text

接口书写问题

我的接口是这样子的,有返回的时候,json里面的data才会有值,不然就会是一个空字符串

22.png

22.png

同事跟我说,他接收的时候,data是用json转成对象去取,然后如果data是空,他整个程序就爆掉了,要么我data返回null,不能返回空。我就搞不明白真的是这样子吗

22.png

高洛峰高洛峰2922 days ago1379

reply all(3)I'll reply

  • 你的女神

    你的女神2016-12-01 09:21:36

    你同事是不是用了框架去解析的json,让他手动解析一遍就好了。不要用框架。
    不然框架不能判断data里面的[]这个是个空对象。
    当然也可以在解析前判断一下code的值。

    reply
    0
  • 欧阳克

    欧阳克2016-12-01 09:20:44

    难道不用判断code值的吗?

    reply
    0
  • 三叔

    三叔2016-12-01 09:20:16

    确实是这样你原本的data是个对象,这里变成了数组他没做处理就会挂掉,你可以 $info['data'] = new stdClass();//返回空对象
    作为一个服务端我觉得应该对字段类型敏感处理。

    reply
    0
  • Cancelreply