JSON反序列的问题原因查找
2008-10-30 17:59
204 查看
最近在弄一个AJAX的功能,数据量可能比较大,JSON也相对复杂,有时候处理的时候就会报错。如下图所示:
这个错误是在反序列JSON为对象的时候报的,一直以为是类没有写无参数的构造函数。后来查了一下传过来的JSON的字符串才发现是一个属性弄错了。
本来是一个字符型的属性,而传进来的JSON变成了一个对象,所以在反序列的时候就报错了。
所以有这种错误要先检查一下JSON的字符串对不对,否则找问题的所在会花掉很多的时间。
有时候我们在调试AJAX的时候要多注意检查传输的内容是否正确再去找是否有其它的问题。我感觉现在用Newtonsoft.Json来做JSON的反序列还是不错的,看了一下源码,正是我想要的东西,我用的是2.0的1.31版本.昨天检查了官方网站还发现了新的版本,不过我还没有用上,主要是针对3.5的linq及其它的功能,目前我只用到对象的反序列。
这个错误是在反序列JSON为对象的时候报的,一直以为是类没有写无参数的构造函数。后来查了一下传过来的JSON的字符串才发现是一个属性弄错了。
本来是一个字符型的属性,而传进来的JSON变成了一个对象,所以在反序列的时候就报错了。
所以有这种错误要先检查一下JSON的字符串对不对,否则找问题的所在会花掉很多的时间。
有时候我们在调试AJAX的时候要多注意检查传输的内容是否正确再去找是否有其它的问题。我感觉现在用Newtonsoft.Json来做JSON的反序列还是不错的,看了一下源码,正是我想要的东西,我用的是2.0的1.31版本.昨天检查了官方网站还发现了新的版本,不过我还没有用上,主要是针对3.5的linq及其它的功能,目前我只用到对象的反序列。
相关文章推荐
- 通过崩溃trace来查找问题原因
- 查找问题根本原因之5W2H、鱼骨图
- 通过崩溃trace来查找问题原因
- Excel Lookup 函数查找不准问题原因
- php session_start() 非常慢 问题原因查找
- boj problem 1331 思路:快排分块 按块查找 问题:全局数组时可以定义到500W的 main函数下的数组不行~ 另外c语言比c++快 TLE可以考虑C~~具体原因待解决
- mysql 短连接压测遇到的问题及查找解决思路[终于找到原因了]
- 通过崩溃trace来查找问题原因
- 通过崩溃trace来查找问题原因 .
- 移植到Qt4后一窗口部件在QSplitter上显示不出来问题原因查找处理
- JX8NET 小游戏网教你查找问题根本原因
- YII2 unknown scenarios:default问题原因查找
- ARM Cortex-M 错误追踪库,专治各种 HardFault,查找问题原因更便利
- 通过崩溃trace来查找问题原因 Application received signal SIGSEGV(null)
- 通过崩溃trace来查找问题原因
- 轻松解决不同关键字序列构成的二叉排序树ASL(平均查找长度)(成功)不同问题
- Application received signal SIGSEGV通过崩溃trace来查找问题原因
- HttpMediaTypeNotSupportedException: Content type 'application/json;' not supported 问题原因之一
- 通过崩溃trace来查找问题原因
- 通过崩溃trace来查找问题原因