2016-10-11 111 views
0

我已经构建了一个简单的PHP API系统。 现在是一家合作伙伴公司(*并不完全表现为合作伙伴*),他们正在向我们发送数据,但由于他们的系统提出了很多请求,因此我们需要进行调试。PHP:如何将数据作为JSON对象发送

他们给我们发送的调试数据如下: 但我没有线索可能听起来很愚蠢,但不幸的是。如何将它作为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

在PHP中,你可以使用'json_encode()'。 –

+0

但是,如何将这些数据作为对象发送? –

+0

你的意思是通过AJAX? –

回答

-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}}