Heim  >  Artikel  >  Backend-Entwicklung  >  Anleitung zur JSON-Manipulation in PHP

Anleitung zur JSON-Manipulation in PHP

PHPz
PHPzOriginal
2023-05-20 15:03:063177Durchsuche

1. Grundkenntnisse von JSON

1.1 Was ist JSON

JSON (JavaScript Object Notation) ist ein leichtes Datenaustauschformat. Es handelt sich um ein textbasiertes Format, das von einer Vielzahl von Programmiersprachen analysiert und generiert werden kann. JSON-Daten können in JavaScript verwendet oder serverseitig übertragen und gespeichert werden.

1.2 Vorteile von JSON

Im Vergleich zu XML hat JSON folgende Vorteile:

  • Die Dateigröße ist klein.
  • Sehr gut lesbar.
  • Die Parsing-Geschwindigkeit ist hoch.
  • Einfache Handhabung.

1.3 JSON-Datenformat

Das JSON-Datenformat ist eine Reihe von Schlüssel-Wert-Paaren, die durch Kommas getrennt sind. Schlüssel-Wert-Paare bestehen aus „Schlüssel“ und „Wert“, getrennt durch Doppelpunkte. Das JSON-Datenformat ist verschachtelt und es können Arrays verwendet werden.

{

"name": "Jack",
"age": 22,
"gender": "male",
"hobby": ["reading", "running", "traveling"],
"address": {
    "city": "Shanghai",
    "street": "Nanjing Road"
}

}

2. JSON-Funktion in PHP

JSON-Operationen müssen mithilfe einer Programmierung ausgeführt werden PHP ist eine beliebte serverseitige Sprache und stellt Entwicklern eine Reihe von JSON-Funktionen zur Verarbeitung zur Verfügung.

2.1 JSON-Codierung

Sie können die Funktion json_encode() in PHP verwenden, um PHP-Variablen in Daten im JSON-Format zu konvertieren.

// Angenommen, es gibt ein Array
$arr ​​​​= array(

"name" => "Jack",
"age" => 22

);

// Verwenden Sie den json_encode () function Encoding
$jsonStr = json_encode($arr);

// Gibt eine Zeichenfolge im JSON-Format aus
echo $jsonStr;

The Ergebnis ist: { „name“: „Jack“, „age“:22}

2.2 JSON-Dekodierung

Sie können die Funktion json_decode() in PHP verwenden, um JSON zu konvertieren Formatieren Sie Daten in eine PHP-Variable. Der dekodierte Datentyp kann ein Array- oder Objekttyp sein.

// Angenommen, es gibt eine JSON-Zeichenfolge
$jsonStr = '{"name":"Jack","age":22}';

/ / Verwenden Sie die Funktion json_decode() zum Dekodieren
$arr ​​​​= json_decode($jsonStr, true);

// Daten in Array-Form ausgeben
var_dump($arr); #🎜 🎜#

Das Ausgabeergebnis ist:

array(2) {

["name"]=>
string(4) "Jack"# 🎜🎜# ["age"]=>
int(22)
}

2.3 JSON-Codierungs- und Decodierungsoptionen konfigurieren

Bei Verwendung von json_encode () und json_decode()-Funktion können Sie bestimmte Optionen angeben. Sie können beispielsweise Optionen wie die Einrückung und Codierung von JSON-Daten festlegen.

// Stellen Sie den JSON-Einzug auf 4 Leerzeichen ein.

$jsonStr = json_encode($arr, JSON_PRETTY_PRINT);


// Stellen Sie die Kodierungsmethode auf UTF-8 ein

$jsonStr = json_encode($arr, JSON_UNESCAPED_UNICODE);


3. JSON-Anwendung in PHP

3.1 Dateninteraktion zwischen Server und Client

#🎜 🎜#Die Verwendung des JSON-Datenformats für die Dateninteraktion zwischen dem Server und dem Client kann die Effizienz der Datenübertragung verbessern und die Menge der Datenübertragung reduzieren. Der Server kann die Funktion json_encode() verwenden, um die Daten in das JSON-Format zu kodieren, und der Client kann JavaScript verwenden, um sie zu analysieren und zu verwenden.

// Serverseitiges Codebeispiel

$arr ​​​​= array("name" => "Jack", "age" => 22);

$ jsonStr = json_encode ($arr);

echo $jsonStr;

// Client-Codebeispiel
$.ajax({

url: 'example.php',
dataType: 'json',
success: function(data) {
    console.log(data.name);
    console.log(data.age);
}

}); #🎜 🎜#
3.2 Datenspeicherung

Daten im JSON-Format können in Dateien oder Datenbanken für den späteren Zugriff oder die Verarbeitung gespeichert werden. Beim Lesen von Daten können Sie die Funktion json_decode() verwenden, um JSON-Daten in PHP-Variablen zu dekodieren.

// JSON-Daten in einer Datei speichern

$jsonStr = '{"name":"Jack","age":22}';

$file = fopen ( 'data.json', 'w');

fwrite($file, $jsonStr);

fclose($file);

// JSON-Daten lesen# 🎜🎜 #$jsonStr = file_get_contents('data.json');
$arr ​​​​= json_decode($jsonStr, true);

4. Fazit


Dies Der Artikel stellt die Grundkenntnisse von JSON und die Verwendung von JSON-Funktionen zum Kodieren, Dekodieren und Anwenden in PHP vor. Das JSON-Datenformat wird häufig in Webanwendungen und mobilen Anwendungen verwendet. Für PHP-Entwickler ist die Beherrschung der Funktionsweise von JSON eine sehr wichtige Fähigkeit.

Das obige ist der detaillierte Inhalt vonAnleitung zur JSON-Manipulation in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn