gpt4 book ai didi

mysql - 如何修复无效/剥离的 json?

转载 作者:可可西里 更新时间:2023-11-01 07:45:10 24 4
gpt4 key购买 nike

我对 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末尾添加}]}

有什么快速的方法吗?或者我应该编写自己的解析器/修复器?

最佳答案

您可以使用 jsonlist

它是用于验证 JSON 的纯 JavaScript 实现。

根据验证,您将知道最后缺少什么并添加缺少的值。你也可以查看 demo online

关于mysql - 如何修复无效/剥离的 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18231647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com