我有一堆值和一个PHP数组,我需要将其转换为JSON值,以便通过CURL发布到parse.com

问题是PHP数组转换为JSON对象(字符串作为键和值,而字符串作为值)

我最终

{"showtime":{"Parkne":"1348109940"}}


而不是

{"showtime":{Parkne:"1348109940"}}


并且parse抱怨这是一个对象而不是数组,因此不会接受它。



{"showtime":{"Parkne":"1348109940"}}


是JSON对象(key = a string

无论如何,可以使用json_encode来执行此操作吗?或一些解决方案?

最佳答案

盲注...我给您的印象是您的PHP数据结构不是您想开始的。你可能有这个:

$data = array(
    'showtime' => array(
        'Parkne' => '1348109940'
    )
);


...并且实际上需要这个:

$data = array(
    array(
        'showtime' => array(
            'Parkne' => '1348109940'
        )
    )
);


随时编辑问题并提供预期输出的样本。

07-24 21:51