项目中用到将数据读取到DataTable,然后再通过将期转换为JSON格式,供前台页面处理,但由于JSON数据格式的原因,经常会因为数据记录中一些不合法的字符导致数据到达脚本进行处理的地方面就报错,最经常出现的问题有:缺少花括号和字符串截断等,本文不着重讲JSON数据中的特殊字符处理方法,而是当数据出现问题时如何进行定位,当然对数据源进行规范才是最重要的。
今天用到的工具为JsonViewer,是一个Json数据查看器,此工具能对Json数据进行格式化,并检查数据中的错误和进行定位操作。
界面如下:
使用方法:将Json数据字符串粘贴到"Text"窗口,粘贴后工具会自动进行数据检查,如数据中存在错误的格式则为在窗口下方用红色文字进行说明,点击红字即可以定位到错误所在。
此例中很明显值出现了问题,多了双引号,问题找到了,处理实它吧:
"RZNR":"解析文件"SQ200907232000.03126"中的数据失败,可能是文件中存在错误数据"
改为
"RZNR":"解析文件SQ200907232000.03126中的数据失败,可能是文件中存在错误数据"
随着双引号的删除,程序也自动更新了检查结果,如下图:
接下来我们对Json数据进行格式化:
整齐排列的数据就出来了,最后我们可以通过"Viewer",查看各键值了,就像在VS中高度一样,上图:
结束语:
此工具在调整Json格式数据时比较有帮助,本人在用Jquery ajax取数据处理时,基本上都会用到此工具,希望对大家有所帮助。
下载地址:JsonViewer
----------
By Yulh