将String转换为php中的数组并使其动态化

时间:2015-08-18 08:21:01

标签: php parse-platform

我需要将此字符串作为数组。最后,我需要将此$ objectData作为动态数据

$objectData = '{"data": 
                    { "alert": "Notification From Nagesh", "sound": "", "badge": "Increment" },
                    "where": {
                             "channels": { 
                                 "$in": ["b2b4d6cd85af729cf5692fdbb2e43dee93c3563493c9dba7e85a614622c10ba91f2"]
                              }
                    }
                }
             }';   

3 个答案:

答案 0 :(得分:1)

您应该使用json_decode,但您的字符串$objectData不是有效的JSON,它应该是错误的括号:

$objectData = '{"data": 
                    { "alert": "Notification From Nagesh", "sound": "", "badge": "Increment" },
                    "where": {
                             "channels": { 
                                 "$in": ["b2b4d6cd85af729cf5692fdbb2e43dee93c3563493c9dba7e85a614622c10ba91f2"]
                            }
                    }
                }'; 

var_dump( json_decode($objectData));

答案 1 :(得分:0)

String看起来像json对象。因此,您可以为此字符串尝试json_decode()方法。

阅读详情:http://php.net/manual/en/function.json-decode.php

答案 2 :(得分:0)

这将返回数组

var_dump(json_decode($ objectData,true));