我正在尝试json_decode
这个字符串,但它不起作用,因为json键没有引号围绕它们。
如何转换此字符串:
{
chips: [
{
doritos: "yum",
fritos: -2147483648
}
]
}
进入有效的json字符串:
{
"chips": [
{
"doritos": "yum",
"fritos": -2147483648
}
]
}
答案 0 :(得分:1)
不是最佳的,但应该起作用或开始:
$new_json = preg_replace('/([\w\d]+): /', '"$1": ', $old_json);
答案 1 :(得分:0)
你可以试试这个:
$string = preg_replace(array('chips','doritos', 'fritos'), array('"chips"', '"doritos"', '"fritos"'), $string);
echo $string;