我有以下字符串。
$json = '
insert: [
{ table:" abc",values:{id:1,text:" lorem ipsum "} },
{ table : "cde " , values : { id : 2 , firstname : "lorem ipsum dolor sit " } }
]
';
已经尝试使用下面的正则表达式,但结果出乎意料。
$json = preg_replace('~\s{1,}~', '', $json);
我喜欢下面的回报
{"insert": [{"table": "abc", "values": {"id": 1, "text": "lorem ipsum"}}, {"table": "cde", "values": {"id": 2, "text": "lorem ipsum dolor sit"}}]}
然后使用json_decode()
我希望我已经清楚了
更新:
我有以下字符串。
例子:
$json_string = '
insert: [
{ table:" abc",values:{id:1,text:" lorem ipsum "} },
{ " table " : "cde " , " values" : { id : 2 , firstname : "lorem ipsum dolor sit " } }
]
';
我想要以下输出
$json_replaced = '{"insert": [{"table": "abc", "values": {"id": 1, "text": "lorem ipsum"}}, {"table": "cde", "values": {"id": 2, "text": "lorem ipsum dolor sit"}}]}';