我对 JSON 有疑问。在我们发现错误之前,mysql 数据库中的“数据”列的类型为 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末尾添加。
有什么快速的方法吗?或者我应该编写自己的解析器/修复器?