我只是玩google plus服务,我看到谷歌服务器的响应。它看起来像下面
)]}'
[[["er",,,,,405,,,,9]
,["di",22,,,,,[]
,[]
,,,[]
,[]
,[]
]
,["e",3,,,81]
]]
我从响应中删除了)]}'
并尝试进行json解码。
$arr = json_decode($response,true)
var_dump($arr);
但是我在地方发错误就像多个逗号一样。有人可以告诉我google如何解析它的json。或者它甚至是json或其他东西。
答案 0 :(得分:1)
该代码可能直接注入某种新功能"或脚本标记。 第一部分似乎结束了先前的陈述。
无论如何,我不确定它到底用了什么,也许在实际处理这些数据之前已经完成了一些替换。
但要解决你的问题: 您需要用null替换所有未定义的索引。 有点像:
while(strpos($response, ",,") !== false) {
$response = str_replace(",,", ",null,", $response);
}
$response = str_replace("[,", "[null,", $response);
$response = str_replace(",]", ",null]", $response);
$arr = json_decode($response,true);
var_dump($arr);