PHP:如何将数据作为JSON对象发送

时间:2016-10-11 08:52:59

标签: php json

我构建了一个简单的PHP API系统。 现在是一家合作伙伴公司(*并不像合作伙伴那样*)他们正在向我们发送数据,但由于他们的系统正在发出大量请求,我们需要进行调试。

他们发送给我们的调试数据如下: 但我不知道可能听起来很愚蠢,但遗憾的是是的。如何将此作为JSON对象发送到我们的系统。

有人能告诉我如何将这些数据作为JSON对象发送,以便我可以看到我们的系统如何响应?

{"requested_info":"pers_code_live","provider_id":"20","provider_group_id":"4","indoor":false,"provider_location":"buiten","StartDate":"14-10-2016 16:00","EndDate":"22-10-2016 23:30","email":null,"lang":"nl","personal_code":"wehavediscount"}

提前致谢

修改

我收到的信息只能通过以下方式阅读:

$JSonData = json_decode(file_get_contents('php://input'), true);

但是我不知道如何以我所接受的格式发送上述数据,如前所述。

我可以用JSON编码的数组创建一个post变量。这没什么大不了的。但问题是JSon对象。我不知道如何将某些内容作为JSon对象发送并重新创建其创建的情况。

1 个答案:

答案 0 :(得分:-1)

标准方法是使用json_encode():

$arr = ["first key" => 1, "second key" => "two", "third => [1,2,3]];
echo json_encode($arr);

将返回

{"first key": 1, "second key": "two", "third": {1,2,3}}