详解iOS开发中解析JSON中的boolean类型的数据遇到的问题

发布时间 - 2026-01-10 22:07:51    点击率:

问题描述:

Xcode中打印的JSON数据:

{
 content =  {
  createTime = 1462512975497;
  expiryDate = 1475137813;
  id = 204;
  intervalSeconds = 0;
  lastHgt = "63.689";
  lastLat = "39.9621096";
  lastLng = "116.3175201";
  lastTime = 1462848844;
manage = 1;
  nickName = "6ZOD6ZObNzM=";
share = 0;
  tname = 3233470E36343434FF726D73;
 };
 state = success;
}

网页请求返回的JSON数据:

{
"content":{
"id":203,
"createTime":1462755844018,
"share":false,
"lastHgt":63.689,
"intervalSeconds":0,
"nickName":"6ZOD6ZObNzM=",
"expiryDate":"1475137813",
"tname":"3233470E36343434FF726D73",
"lastTime":1462848844,
"lastLng":116.3175201,
"manage":true,"lastLat":39.9621096},
"state":"success"
}

很明显,这里manage字段和share字段明显是boolean类型的数据。但是,用BOOL类接收这两个字段的数据,

NSDictionary *content = [obj objectForKey:@"content"];
BOOL manage = [content objectForKey:@"manage"];
BOOL share = [content objectForKey:@"share"];

得到的结果都为YES,实际上share字段的值应该为NO。

解决办法:

BOOL manage = [[content objectForKey:@"manage"] boolValue];
BOOL share = [[content objectForKey:@"share"] boolValue];

经过这样处理后,得到的manage的值为YES,share的值为NO。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ios  # 提交json  # boolean  # 提交json格式  # json  # iOS中json解析出现的null  # nil  # NSNumber的解决办法  # IOS中Json解析实例方法详解(四种方法)  # iOS json解析出错的几种情况总结  # iOS开发使用JSON解析网络数据  # IOS 简单的本地json格式文件解析的实例详解  # IOS json 解析遇到错误问题解决办法  # IOS开发之JSON转PLIST实例详解  # iOS Swift读取本地json文件报错的解决方法  # 谈谈iOS开发之JSON格式数据的生成与解析  # iOS读写json文件的方法示例  # 值为  # 这两个  # 很明显  # 都为  # 解决办法  # 大家多多  # intervalSeconds  # id  # lastHgt  # lastLng  # lastLat  # expiryDate  # pre  # class 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用好域名打造高点击率的自主建站?  EditPlus中的正则表达式 实战(1)  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  郑州企业网站制作公司,郑州招聘网站有哪些?  Python文件流缓冲机制_IO性能解析【教程】  如何快速搭建个人网站并优化SEO?  js实现点击每个li节点,都弹出其文本值及修改  网站制作企业,网站的banner和导航栏是指什么?  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  网站页面设计需要考虑到这些问题  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何实现javascript表单验证_正则表达式有哪些实用技巧  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  如何在 React 中条件性地遍历数组并渲染元素  如何确认建站备案号应放置的具体位置?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  晋江文学城电脑版官网 晋江文学城网页版直接进入  Laravel如何实现数据库事务?(DB Facade示例)  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  lovemo网页版地址 lovemo官网手机登录  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何在万网自助建站中设置域名及备案?  如何快速搭建虚拟主机网站?新手必看指南  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  详解阿里云nginx服务器多站点的配置  Laravel怎么使用Intervention Image库处理图片上传和缩放  动图在线制作网站有哪些,滑动动图图集怎么做?  *服务器网站为何频现安全漏洞?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  香港服务器租用每月最低只需15元?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  香港服务器租用费用高吗?如何避免常见误区?  在Oracle关闭情况下如何修改spfile的参数  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  微信小程序 配置文件详细介绍  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  MySQL查询结果复制到新表的方法(更新、插入)  JavaScript如何实现倒计时_时间函数如何精确控制  Laravel如何使用模型观察者?(Observer代码示例)  linux写shell需要注意的问题(必看)  JS中对数组元素进行增删改移的方法总结  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  如何自定义建站之星网站的导航菜单样式?