整个字符串不是一般的字符串,而是一个字典的字符形式,类似 str(dictA)
dicA某个key或者是value正好被截断 例如从{“name”:“orangleiu”} 截断为 {"name":"orang
所以在取出来的转换成str类型的时候就报错了。
把数据打印出来去放入格式化没有错误,原因是格式化工具会把换行符给去掉,所以代码中要执行去换行符等无需的字符。
data=data.replace('\n', '').replace('\r', '').replace(' ', '')
data= eval(data)
网友评论