ios – 无法在JSON解析中将NSNumber桥接到Float

ios – 无法在JSON解析中将NSNumber桥接到Float,第1张

概述得到此错误: Fatal error: Unable to bridge NSNumber to Float. What is the problem? 这是原始消息,它是float而不是string. {\"name\":\"Tomas\",\"gender\":\"male\",\"probability\":0.99,\"count\":594} Swift / Foundation中有许多 得到此错误:

Fatal error: Unable to brIDge NSNumber to float. What is the problem?

这是原始消息,它是float而不是string.

{\"name\":\"Tomas\",\"gender\":\"male\",\"probability\":0.99,\"count\":594}

解决方法 Swift / Foundation中有许多不同类型的数字.您的NSkeyvalueCoding已设置为NSNumber的实例(请参阅下面的JsON序列化文档的摘录),因此您需要按原样读取,然后根据需要要求将此NSNumber转换为float:
if let n = d.value(forKey: "probability") as? NSNumber {    let f = n.floatValue}

JsONSerialization文档说:

A Foundation object that may be converted to JsON must have the
following propertIEs:

The top level object is an NSArray or
NSDictionary. All objects are instances of Nsstring,NSNumber,
NSArray,NSDictionary,or NSNull. All dictionary keys are instances of Nsstring. Numbers are not NaN or infinity.
总结

以上是内存溢出为你收集整理的ios – 无法在JSON解析中将NSNumber桥接到Float全部内容,希望文章能够帮你解决ios – 无法在JSON解析中将NSNumber桥接到Float所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1094976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存