接口返回null体为null是什么意思

在开发过程中,得到了(null)以及的返回值,找了好长时间只找到了一个关于的。
由于要根据返回值进行判断,做出必要反应,因此必须知道返回值所代表的具体字符,在得到(null)后利用isEqual:和@“”,NULL,@“(null)”,nil,Nil比较后均得不到正确结果,弄得不知所措了,但是还是感觉像nil,不得已,创建一个字符串,赋值为nil,打印输出,果然是(null),想不通的是为什么不等。最后试了一下“==”,成功了。费尽周折之后才明白原来要这样用:
若一个字典中的值,可以这样判断
[dictionary[@”Result”] enumerateKeysAndObjectsUsingBlock:^(id
_Nonnull key, id
_Nonnull obj, BOOL * _Nonnull stop) {
if([obj isEqual:[NSNull null]])
obj=@”null”;
[dictionary[@”Result”] setValue:obj forKey:key];
(null)的判断就常见多了
if(obj==nil)
NSLog(@”obj”);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:325次
排名:千里之外调用webService接口方法,返回结果集为null
11:03:16&&&来源:&&&评论: 点击:
大家好,这两天突然遇到一个问题,网上搜索,实在找不到答案,希望在这里能得到高手制定。我的项目&spring+webservice+MyBatis&&框架集成,前台用.NET调用我本地的服务,项目完成了一切都是好好的。但是不知道怎么突然调用接口的方法&返回的结果集都是NULL。浏览器输入?wsdl&也能返回。就是调用方法结果为空。&异常如下。
[EMRService1-ERROR]&&14:46:24&-&org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:219)&The&endpoint&reference&(EPR)&for&the&Operation&not&found&is&/EMRService/services/EMRWebService?wsdl/$metadata&and&the&WSA&Action&=&null.&If&this&EPR&was&previously&reachable,&please&contact&the&server&administrator.
org.apache.axis2.AxisFault:&The&endpoint&reference&(EPR)&for&the&Operation&not&found&is&/EMRService/services/EMRWebService?wsdl/$metadata&and&the&WSA&Action&=&null.&If&this&EPR&was&previously&reachable,&please&contact&the&server&administrator.希望得到指点,急急急...多谢了
频道总排行
频道本月排行

我要回帖

更多关于 mybatis 返回null 的文章

 

随机推荐