0

我正在使用使用 php 的 rest-api。有人可以告诉我如何使用 php 表示以下 JSON 格式吗?rest api 需要这种格式来执行过滤。

--data-urlencode 'where={"post":{"__type":"Pointer","className":"Post","objectId":"8TOXdXf3tz"}}' \

4

2 回答 2

2

您可以使用 PHP 创建数组,然后使用json_encode函数创建 JSON 格式。

于 2012-06-18T14:39:35.637 回答
0

json_decode 该字符串以获得将导致的确切数组,但是 yip 和数组数组...

$a = json_decode('{"post":{"__type":"Pointer","className":"Post","objectId":"8TOXdXf3tz"}}',true);

结果:

    array(1) {
      ["post"] => array(3) {
        ["__type"] => string(7) "Pointer"
        ["className"] => string(4) "Post"
        ["objectId"] => string(10) "8TOXdXf3tz"
      }
    }

所以在 PHP 中写成一个数组:

$thing = array(
    "post" => array(
        "__Type" => "Pointer",
        "className" => "Post",
        "objectId" =>> "9878076"
    );
);

然后 json_encode 将重新创建 json ...

于 2012-06-18T14:39:59.127 回答