接口数据问题

平时大家接收数据null,需要做特殊处理吗,比方说null时候给空字符'',不处理会不会引起程序直接退出。

阅读 3.5k
6 个回答

在接口上下调用关系中,应该始终保持不信任的态度,自身的接口在异常、空串、null等特殊情况下应该有对应处理,保持接口的安全性和健壮性。

看需求吧,如果需求处理那么就通过is_null()判断一下

如果你是用Gson解析的话,会直接生成你指定的这个key对应的类型的默认值,比如说{"data":null}如果你指定的data是个对象,那Gson解析的时候会生成一个data对应的对象,并给对象中的属性赋默认值。不过Gson也是可以配置去忽略null的,具体自己可以去看下API

一般接收到的是null那就是null,接收到的是空串,那就是空串。业务中根据需要做个判空处理,那就不会引起程序退出吧

看传递过来的是什么数据,做对应处理就行了,把空字符串和null区分开就没什么问题

具体情况具体处理吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题