什么是在JSON中处理NaN的好方法 - 迅捷

时间:2016-11-30 03:35:52

标签: json swift

我正在以(示例):

的形式使用JSON字符串
ng build --prod --aot

某些价值可能是纳米 - 生产这些产品的设备不在我的控制之下。 JSONSerialization.jsonObject()在此崩溃,因为' nan'不是设置为解码的有效值(请参阅此处:https://developer.apple.com/reference/foundation/jsonserialization

我可以修复'通过这样做:

{ "mean" : 0.000000, "std" : -1.0, "skew" : nan, "amount" : 0.000000 }

correctedJsonStr = jsonStr.replacingOccurances(of:"nan", with: "0")

但是我认为这是放弃hacky - 如果json字符串中的任何键/值包含例如'香蕉'它也将被转换。

我是否真的必须创建一个包装类并挖掘所有的值来搜索' nan'还是有更好,更简单,更直观的方式?

0 个答案:

没有答案