最近在弄一个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反序列的问题原因查找相关推荐

  1. 是否可以将 json 反序列化为 dynamic 对象?

    咨询区 jswanson: 是否有方法可以将 json 反序列化为 dynamic 对象,如果可以实现的话,那我就可以省去很多冗余类. 回答区 Tom Peplow: 如果你用 Json.NET 的话 ...

  2. linux上TCP connection timeout的原因查找

    linux上TCP connection timeout的原因查找 好久没有写文章了, 今天解决了一个网络连接超时的问题, 记录以备查看. 最近在线上nginx经常出现输出connection tim ...

  3. 调用newtonsoft.json反序列出错

    调用newtonsoft.json反序列出错: Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current J ...

  4. MongoDB C#:如何将包含DateTime的JSON反序列化为正确的BsonDocument DateTime值

    目录 介绍 背景 使用代码 兴趣点 如果您的Json包含日期时间值如"2018-11-23T20:56:05.3117673Z"并且您需要将其作为正确的BsonDateTime值放 ...

  5. 记一次客户端查询DNS服务器被拒绝原因查找

    故事背景: 我在搭建好一个DNS服务器后,在客户机上指定了dns服务器(/etc/resolv.conf)然后使用nslookup查询域名时,显示如下,解析似乎被拒绝了. 然而我在DNS服务器上自己向 ...

  6. JSON序列化以及JSON反序列

    JSON序列化数组或对象以及JSON反序列 简单说明 补充 工具 FastJson 对象与Json的String类型的转换 List<>数组与Json的String类型的转换 hutool ...

  7. JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象

    JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据.说白了就是能够直接将一个C#对象传送到前台页面成为javascript对 ...

  8. json校验失败的原因

    如下原因会造成JSON校验失败,而且会让你不知道为什么失败 JSON字符串里的非数字型键值没有双引号 JSON中存在\t这样的制表符,看起来和空格一样,但是就是因为它的存在校验不通过.去掉就能过了. ...

  9. 关于ES Request cannot be executed; I/O reactor status: STOPPED 异常原因查找

    项目场景: 项目用到ES 存储日志数据, 问题描述 程序使用RestHighLevelClient客户端,经常出现Request cannot be executed; I/O reactor sta ...

最新文章

  1. 【日常分享1】三步,有效去除网页广告,完美过滤视频广告
  2. Linux 查看 80 端口的占用情况
  3. Unity Game Starter Kit for Windows Store and Windows Phone Store games
  4. (看这一篇就够了)基本数据类型的赋值与引用类型赋值的区别
  5. CRM 客户关系管理
  6. mpvue 踩坑之src数据绑定出错
  7. iphone打字怎么换行_iPhone电池保养指南
  8. Ubuntu 14 开启SSH服务与使用root账号登陆
  9. 正则表达+验证 [记录]
  10. 强大的网页性能测试工具--Speed Tracer
  11. UIView延迟效果做出动画/UIView动画块
  12. 如何免费使用office软件?
  13. JAVA支付宝蚂蚁金服开放平台沙箱
  14. 如何使用 Windows 电脑向 Android 设备安装 apk 应用
  15. 触屏java版象棋下载 游戏下载安装,天天象棋下载手机版
  16. nslookup 查看DNS域名解析
  17. APICloud App开发上手经验分享之模块调用
  18. 视频弹幕技术 php,HTML5实现视频弹幕功能
  19. 穷举n位二进制数(深搜)noj
  20. IDEA运行报Command line is too long和unable to find valid certification path to requested target

热门文章

  1. 果蝇大脑研究能够改进计算机相似性搜索算法
  2. Java面试高Spring Boot+Sentinel+Nacos高并发已撸完
  3. 尴尬!嫌疑人以为警察不懂技术偷删代码,不料被当场识破
  4. 美团应届生年薪达 35 万?究竟什么导致薪资倒挂?
  5. 学 JavaScript 伤不起……| 每日趣闻
  6. Zoom 袁征码农逆袭:8 次申请美国签证被拒,独闯硅谷成亿万富翁
  7. Spring源码分析之 lazy-init 实现原理
  8. Numba——python面向数组高性能计算库
  9. Linux中的 awk查找日志中的相关记录
  10. 【原创】jquery常见的条件判断类型