解决处理json数据时报错:json.decoder.JSONDecodeError: Unterminated string starting at: line 9905067 column 15
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
最近在跑的一个项目把实验室的显卡跑爆了,然后陷入深深的沉思:不会这近一个月的事儿又白做了吧??
简直五雷轰顶!唉,大概这就是磕研吧!
在师兄的指导下,先把数据调到无限小(相对于原数据)
然后把一个几千万行的json数据文件,只取了其中1万行左右训练。
(用记事本打开原文件后,复制了前1w行到新的文件夹中)
上面一顿操作之后,我以为万事大吉了,结果报错:
json.decoder.JSONDecodeError: Unterminated string starting at: line 9905067 column 15
网上找了各种办法都不行,比如什么网络问题呀,什么类型问题呀(比如strict=false就是为了解决类型问题)
然后把数据文件改回以前的,居然又能正常运行了!!!
现在问题确定了,不是代码原因,就是数据有问题。
继续在网上找解决办法。
最终看到一个文章,说的是,可能是处理json文件的时候,里面数据有问题。
然后就仔细想想,会不会是我在复制过程中有什么失误??
仔细对比我复制的文件和原文件,果真在结尾的地方有差别!!!!!!
原文件是两个“}}”结尾,然而我复制的文件是一个“}”!!!!!!!!!!!!!
简直气死了,这么简单的问题,我居然花了好几个小时!
最后把结尾的括号改成了和原文件一样的,运行,搞定!
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
3 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)