如何追踪额外的逗号,使json在php中有效

时间:2017-08-03 18:06:35

标签: php mysql json regex

我有一个json数据在mysql中保存为TEXT数据类型,但现在我想将数据类型更改为json,遗憾的是json是无效的格式。 喜欢额外的,(逗号)在不必要的地方
示例(数据和0是对象/数组的最后一个元素):

当前

data,  }, },  }, {
data,  }, }, {
data,  }, ],  }, {
data,  }, ], {

0,  }, },  }, {
0,  }, }, {
0,  }, ],  }, {
0,  }, ], {

data",  }, },  }, {
data",  }, }, {
data",  }, ],  }, {
data",  }, ], {

data  }, },  }, {
data  }, }, {
data  }, ],  }, {
data  }, ], {

应该是

data  } }  }, {
data  } }, {
data  } ]  }, {
data  } ], {

0  } }  }, {
0  } }, {
0  } ]  }, {
0  } ], {

"data"  } }  }, {
"data"  } }, {
"data"  } ]  }, {
"data"  } ], {

data  } }  }, {
data  } }, {
data  } ]  }, {
data  } ], {

如上所述,我需要删除一些额外的逗号 在php中有移动的特殊代码吗???帮帮我

更新: 对于Valid JSON对象:最后一项不应以逗号结尾 所以有没有办法循环遍历对象,如果它是特定数组/对象中的最后一项,则删除逗号(如果存在)

0 个答案:

没有答案