我遇到了JSON问题。在我们发现错误之前,mysql数据库中的列'data'有一个VARCHAR(255)类型,其中存储了序列化的json。大约2个月它运作良好,但当项目开始增长时,255个字符变得不足。但我们忘记将类型更改为TEXT。现在我们遇到一个问题,我们的序列化json被剥离为255个字符,现在无效。我不关心丢失的数据,但我需要制作最小的可解析/有效的json。
代表:
data = '{"state_id":[null,20],"dispatcher_id":[null,6057525],"uir":[null,{"level":"2"'
我需要让它有效,就像这样
data = '{"state_id":[null,20],"dispatcher_id":[null,6057525],"uir":[null,{"level":"2"}]}'
在json的末尾添加}]}
。
有没有快速的方法呢?或者我应该编写自己的解析器/修复程序?