我有以下JSON字符串,它是一个Objective C数组,然后编码为JSON:
$jsonString=[\"a@gmail.com\",\"b@gmail.com\",\"c@gmail.com\"]
我想将这个转换为普通的PHP数组。我尝试了很多方法,但似乎都不起作用:
$arrayOfEmails=json_decode($jsonString); //doesn't work
$arrayOfEmails=(array)json_decode($jsonString); //doesn't work
有什么想法吗?
编辑:
我仍然无法让它工作。
$decodeEmails=$_POST["arrayOfEmails"];
sendResponse(200, $decodeEmails);
//the above returns exactly whats after this colon:[\"a@gmail.com\",\"b@gmail.com\",\"c@gmail.com\]
我需要做这件事:$arrayOfEmails=json_decode($decodeEmails);
但是我认为我需要在$decodeEmails周围加上引号这样才能工作。我该如何在$decodeEmails字符串周围添加引号?
"[\"m@gmail.com\",\"b@gmail.com\",\"c@gmail.com\"]"
- drianglejson_decode()
是实现此目的的正确方法,那么当你使用它时得到了什么结果? - JAAulde