Json解析中遇到的问题(__NSCFNumber和__NSCFString)
来源:互联网 发布:北邮图书馆软件 编辑:程序博客网 时间:2024/05/29 05:53
今天遇见一个问题:json解析中原先预定是String的数据变成了number,结果在赋值调用中出现崩溃。
问题很简单,Java后台将一个纯数字的字符串 当成数字返回来了,倒置客户端解析错误。
解决办法:1,可以修改数据。(可以在纯数字的字符串后边加一个空格,即可识别成字符串)
2,修改后台,将他识别成字符串返回。(本人对Java不了解,只是建议。一下代码会将数字全部转化为字符串)
<bean id="simpleConverter" class="org.codehaus.jettison.mapped.SimpleConverter"/><bean id="jsonProvider" class="org.apache.cxf.jaxrs.provider.JSONProvider"> <property name="typeConverter" ref="simpleConverter"/></bean>
3,修改客户端,在使用的时候加类型判断。例如:
if ([obj isKindOfClass:[NSNumber class]]) { //}
或者:
if ([[obj className] isEqualToString:@"__NSCFString"] || [[obj className] isEqualToString:@"__NSCFNumber"]) { //类型转换 }
- Json解析中遇到的问题(__NSCFNumber和__NSCFString)
- iOS json 数据遇到[__NSCFString count] 错误
- 记一次FastJSON和Jackson解析json时遇到的中括号问题
- Android开发中遇到的json解析异常问题
- 使用Gson和FastJson解析JSON数据遇到的问题
- __NSCFNumber isEqualToString:的问题
- java json字符串解析--遇到的问题
- jquery解析JSON对象遇到的问题
- Gson解析json数据遇到的问题。
- ext项目中遇到的Date和json的问题
- 遇到bug json解析问题
- iOS开发中解析JSON中的boolean类型的数据遇到的问题
- 利用OkHttp请求网络,利用Gson解析Json数据中遇到的问题。
- ssh中使用json遇到的问题
- Android的okhttp的post请求,php返回json数据。以及遇到的okhttp dispatcher问题,和json解析遇到的问题
- java ——解析json遇到的问题
- 在解析Json格式字符串时遇到的问题
- SSM框架mybatis-generates遇到的json解析问题
- 【代码】php 中文字符串首字母函数的获取
- Can we bring more than one volume under control of one VIP
- 在Ubuntu 13.04安装HotShots截屏软件的方法
- <li>标签之间有间距的问题
- cookie 和session 的区别详解
- Json解析中遇到的问题(__NSCFNumber和__NSCFString)
- Java 实现大整数加法、乘法、阶乘运算
- killall命令
- 文件下载方法
- (一)职业规划和制定计划
- PHP 实现定时任务的几种方法
- window.attachEvent和window.addEventListener的区别(其实只是支持的浏览器不同)
- 安装GoLang编译环境
- 初学C语言的感悟——书山有路勤为径。