iOS后台返回某些字段值为null的处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS后台返回某些字段值为null的处理相关的知识,希望对你有一定的参考价值。

参考技术A 使用JSONModel解析后台返回数据时,如果数据为空时,出现无法解析成功的情况。
有以下解决方法

1、在字段中遵守可选项协议,让此字段为可选,通过key-value解析时就不会解析失败

2、在继承自JSONModel的基类中重写下面的方法,这样其子类的字段皆为可选,可以避免多个字段为空时方法1中工作量过大的缺陷。

mybatis多表查询,只取某些字段,其余字段返回为空,怎么处理??

参考技术A select (field_a, field_b, field_c, field_d,NULL,NULL) from test_a, test_b where ...
即不需要的字段直接设置NULL就可以了
参考技术B 取那些字段就select 那些字段就行了呀

以上是关于iOS后台返回某些字段值为null的处理的主要内容,如果未能解决你的问题,请参考以下文章

后台返回的Json为null的字段不显示的方法

android 多语言--后台返回数据处理

.NET Core 处理 WebAPI JSON 返回烦人的null为空

Java后台对JSON格式的处理操作

如何在 iOS4 中选择性地启用后台处理

在某些元素上取消后台滑动处理程序