4

JSON に問題があります。エラーが発見される前は、mysql データベースの列「データ」は、シリアル化された json が格納されている VARCHAR(255) 型でした。約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 の末尾に追加します。

それを行うための迅速な方法はありますか?または、独自のパーサー/フィクサーを作成する必要がありますか?

4

2 に答える 2

0

このタスクを完了したので、ソリューションを共有したいと思います

于 2013-09-19T03:39:11.220 に答える