2016-10-11 4 views
0

Ich habe ein einfaches PHP-API-System erstellt. Jetzt eine Partnerfirma (* die sich nicht ganz wie ein Partner verhält *) und sie senden uns Daten, aber da ihr System viele Anfragen macht, müssen wir debuggen.PHP: So senden Sie Daten als JSON-Objekt

Die Debug-Daten, die sie uns senden, sind die folgenden: Aber ich habe keine Ahnung könnte dumm klingen, aber leider ja. So senden Sie dieses als JSON-Objekt an unser System.

Kann mir jemand sagen, wie ich diese Daten als JSON-Objekt senden kann, damit ich sehen kann, wie unser System reagiert?

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

Vielen Dank im Voraus

EDIT

Die Informationen, die ich erhalten nur lesbar ist:

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

Aber ich habe keine Ahnung, wie die oben genannten Daten senden in ein Format, das ich in der Weise angenommen habe, wie es in zwei Zeilen beschrieben ist.

Ich kann eine Post-Variable mit einem JSON-codierten Array erstellen. Das ist kein großes Problem. Das Problem ist jedoch das JSon-Objekt. Ich weiß nicht, wie ich etwas als JSon-Objekt senden und ihre erstellte Situation neu erstellen soll.

+0

In PHP zurückkehren, können Sie 'json_encode()'. –

+0

Aber wie sende ich diese Daten als ein Objekt? –

+0

Meinst du durch AJAX? –

Antwort

-1

Der übliche Weg ist mit json_encode():

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

Welche

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