Heim >Backend-Entwicklung >PHP-Tutorial >PHP-JSON-Operationen
Da JSON in vielen Programmiersprachen verwendet werden kann, können wir es für die Übertragung kleiner Datenmengen verwenden, z. B.: PHP gibt JSON-Strings zur Verwendung durch JavaScript usw. aus. In PHP können Sie json_decode() verwenden, um ein JSON-Objekt aus einer Zeichenfolge standardisierter Zeichenfolgen zu analysieren, und json_encode() verwenden, um eine Zeichenfolge standardisierter Zeichenfolgen aus einem JSON-Objekt zu generieren.
Beispiel:
$json = '{"a":1, "b":2, "c":3, "d":4, "e":5 }';
var_dump(json_decode($json));
var_dump(json_decode($json,true));
Ausgabe:
object(stdClass)#1 (5) {
["a"] =>
["b"] => "c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
array( 5) {
["a"] => int(1)
["b"] =>(2)
["c"] => >["d"] => int(4)
["e"] =>(5)
}
echo json_encode($arr);
Ausgabe:
{"a":1,"b":2,"c":3,"d":4,"e":5}
1. json_decode(), Zeichen in JSON konvertieren, wird im Allgemeinen beim Empfang von per Javascript gesendeten Daten verwendet.$s='{"webname":"homehf","url":"www.homehf.com","contact":{"qq":"744348666" ,"mail": "nieweihf@163.com", "xx": xxxxxxx"}}';$web=json_decode($s);
2. json_encode(), JSON-zu-Zeichen-Konvertierung. Dies wird im Allgemeinen in AJAX-Anwendungen verwendet, um JSON-Objekte in Zeichenfolgen umzuwandeln und sie in Javascript auszugeben.
$s='{"webname":"homehf","url":"www.homehf.com","contact":{"qq":"744348666" ,"mail": "nieweihf@163.com", "xx": xxxxxxx"}}';$web=json_decode($s);
$s='{"webname":"homehf","url":"www.homehf.com","qq":"744348666"}';$web=json_decode($s); //Zeichen in JSON konvertieren
$s='{"webname":"homehf","url":"www.homehf.com","contact":{"qq":"744348666" ,"mail": "nieweihf@163.com", "xx": xxxxxxx"}}';$web=json_decode($s);