我构建了一个简单的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对象发送并重新创建其创建的情况。
答案 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}}