c# - 在 Json 反序列化中解析无穷大值时出错
问题描述
我正在使用var data = JsonConvert.DeserializeObject<JObject>( line );
where line 是一个 json 来解析我的 Json,其中一个属性是数组类型,就像这样
"Power": "{[
-1000,
-1000,
-1000,
-1000,
-70.78989405217546,
-31.78104702051717,
-1.9942114086821978,
12.365528707410771}]
并且我能够成功解析它,但是当在其中一个 Json 行中我有这种属性时,就会出现问题
"Power": "{[
-1000,
-1000,
-1000,
-INF,-INF}]
我收到错误为“错误解析-无限值。”知道如何解决这个问题吗?
解决方案
我有同样的错误并通过动态类型解决它
var data = JsonConvert.DeserializeObject<dynamic>(line);
如果创建基于类的 json 结构不能更好地工作
使用下面生成类
var data = JsonConvert.DeserializeObject< class_Name>(行);
推荐阅读
- laravel - 在 Laravel 中验证电子邮件地址
- flutter - 从父级调用子小部件中的方法
- swift3 - 自动更新订阅问题(针对 Swift 和 PHP)
- google-maps - 谷歌表谷歌地图API,参考错误:谷歌未定义
- python - 我们是否可视化大数据
- react-native - createStackNavigator 导致 null 不是对象(评估 '_RNGestureHandlerModule.default.direction),即使它没有被使用
- c# - 在 WebApi 中使用 ReactiveX 和 SignalR
- coq - 证明助手是如何实现的?
- android - Zxing扫描结果如何粘贴到editText上
- android - 使用 uri schme 和返回值的 Android 应用程序到应用程序