JSON反序列的问题原因查找
最近在弄一个AJAX的功能,数据量可能比较大,JSON也相对复杂,有时候处理的时候就会报错。如下图所示:
这个错误是在反序列JSON为对象的时候报的,一直以为是类没有写无参数的构造函数。后来查了一下传过来的JSON的字符串才发现是一个属性弄错了。
本来是一个字符型的属性,而传进来的JSON变成了一个对象,所以在反序列的时候就报错了。
所以有这种错误要先检查一下JSON的字符串对不对,否则找问题的所在会花掉很多的时间。
有时候我们在调试AJAX的时候要多注意检查传输的内容是否正确再去找是否有其它的问题。我感觉现在用Newtonsoft.Json来做JSON的反序列还是不错的,看了一下源码,正是我想要的东西,我用的是2.0的1.31版本.昨天检查了官方网站还发现了新的版本,不过我还没有用上,主要是针对3.5的linq及其它的功能,目前我只用到对象的反序列。
转载于:https://www.cnblogs.com/liubiqu/archive/2008/10/30/1323228.html
JSON反序列的问题原因查找相关推荐
- 是否可以将 json 反序列化为 dynamic 对象?
咨询区 jswanson: 是否有方法可以将 json 反序列化为 dynamic 对象,如果可以实现的话,那我就可以省去很多冗余类. 回答区 Tom Peplow: 如果你用 Json.NET 的话 ...
- linux上TCP connection timeout的原因查找
linux上TCP connection timeout的原因查找 好久没有写文章了, 今天解决了一个网络连接超时的问题, 记录以备查看. 最近在线上nginx经常出现输出connection tim ...
- 调用newtonsoft.json反序列出错
调用newtonsoft.json反序列出错: Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current J ...
- MongoDB C#:如何将包含DateTime的JSON反序列化为正确的BsonDocument DateTime值
目录 介绍 背景 使用代码 兴趣点 如果您的Json包含日期时间值如"2018-11-23T20:56:05.3117673Z"并且您需要将其作为正确的BsonDateTime值放 ...
- 记一次客户端查询DNS服务器被拒绝原因查找
故事背景: 我在搭建好一个DNS服务器后,在客户机上指定了dns服务器(/etc/resolv.conf)然后使用nslookup查询域名时,显示如下,解析似乎被拒绝了. 然而我在DNS服务器上自己向 ...
- JSON序列化以及JSON反序列
JSON序列化数组或对象以及JSON反序列 简单说明 补充 工具 FastJson 对象与Json的String类型的转换 List<>数组与Json的String类型的转换 hutool ...
- JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象
JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据.说白了就是能够直接将一个C#对象传送到前台页面成为javascript对 ...
- json校验失败的原因
如下原因会造成JSON校验失败,而且会让你不知道为什么失败 JSON字符串里的非数字型键值没有双引号 JSON中存在\t这样的制表符,看起来和空格一样,但是就是因为它的存在校验不通过.去掉就能过了. ...
- 关于ES Request cannot be executed; I/O reactor status: STOPPED 异常原因查找
项目场景: 项目用到ES 存储日志数据, 问题描述 程序使用RestHighLevelClient客户端,经常出现Request cannot be executed; I/O reactor sta ...
最新文章
- 【日常分享1】三步,有效去除网页广告,完美过滤视频广告
- Linux 查看 80 端口的占用情况
- Unity Game Starter Kit for Windows Store and Windows Phone Store games
- (看这一篇就够了)基本数据类型的赋值与引用类型赋值的区别
- CRM 客户关系管理
- mpvue 踩坑之src数据绑定出错
- iphone打字怎么换行_iPhone电池保养指南
- Ubuntu 14 开启SSH服务与使用root账号登陆
- 正则表达+验证 [记录]
- 强大的网页性能测试工具--Speed Tracer
- UIView延迟效果做出动画/UIView动画块
- 如何免费使用office软件?
- JAVA支付宝蚂蚁金服开放平台沙箱
- 如何使用 Windows 电脑向 Android 设备安装 apk 应用
- 触屏java版象棋下载 游戏下载安装,天天象棋下载手机版
- nslookup 查看DNS域名解析
- APICloud App开发上手经验分享之模块调用
- 视频弹幕技术 php,HTML5实现视频弹幕功能
- 穷举n位二进制数(深搜)noj
- IDEA运行报Command line is too long和unable to find valid certification path to requested target