Wenn du ein Array() in Json umwandeln möchtest dann geht das mit der json_encode() Funktion. Mit dieser Funktion wird der Wert in ein gültiges Json Format konvertiert.
Inhaltsverzeichnis
Zuerst definieren wir uns ein Array. Anschließend übergeben wir das Array der json_encode() funktion und lassen uns das Array in Json anschließend mit echo ausgeben.
$arr = array('Thomas' => 'Leeeroy',
'Stephen' => 'Golem',
'Rene' => 'Luzifer',
'Gentle' => 'Man');
echo json_encode($arr)."\n";
Ergebnis
Das Ergebnis ist ein gültiges Json Format
{"Thomas":"Leeeroy","Stephen:"Golem","Rene":"Luzifer","Gentle":"Man"}
Bei einem Mehrdimensionalen Array funktioniert es genauso wie mit einem eindimensionalen Array.
$cars = array(
'auto' => array(
'auto_kennzeichen' => 'AAB',
'auto_name' => 'BMW',
'auto_baujahr' => '1998',
'auto_erstzulassung' => '1999'
)
);
echo json_encode($cars)."\n";
Ergebnis
Im Allgemeinen wird die Funktion json_encode() verwendet wenn du eine AJAX-Anfrage an den Server senden musst.
Das Konvertieren von PHP in JSON ist also relativ einfach.
{"auto":{"auto_kennzeichen":"ABB","auto_name":"BMW","auto_baujahr":"1998","auto_erstzulassung":"1999"}}
Wenn du einen ganz normalen String in Json umwandeln möchtest, dann geht das wie in folgendem Beispiel mit json_encode()
$str = "Hello World";
echo json_encode($str)."\n";
"Hello World"
Auch Objekte wie Klassen lassen sich mit der Funktion json_encode() relativ schnell und einfach umwandeln bzw. konvertieren.
class App {
}
$app = new App();
$app->title = 'Mein erstes Spiel';
$app->price = 10;
$jsonData = json_encode($app);
echo $jsonData."\n";
Ergebnis
{"title":"Mein erstes Spiel","price":10}
Hi ich bin’s Dominik. Auf Blogseite.com findest du alles was mich interessiert. Mag Games, liebe SEO, programmiere gerne und möchte dir mit verschiedenen Themen die mich begeistern einen Mehrwert liefern. Viel Spaß auf meiner Seite
Schreibe einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.