Heim  >  Artikel  >  Backend-Entwicklung  >  Wie viel wissen Sie über PHP-JSON-Funktionen?

Wie viel wissen Sie über PHP-JSON-Funktionen?

慕斯
慕斯Original
2021-05-28 18:02:452282Durchsuche

Der vorherige Artikel hat Ihnen „Was ist ein PHP-Filter?“ vorgestellt. Welche Arten von Filtern gibt es? 》In diesem Artikel erfahren Sie weiterhin, was die PHP-JSON()-Funktion ist. Dieser Artikel wird einen gewissen Referenzwert haben!

Wie viel wissen Sie über PHP-JSON-Funktionen?

Wie kodiere und dekodiere ich JSON-Objekte mit der PHP-Sprache?

Die JSON-Erweiterung für die Umgebungskonfiguration wurde in PHP 5.2.0 und höher integriert. json_encode führt eine JSON-Kodierung für Variablen durch, json_decode dekodiert Zeichenfolgen im JSON-Format und konvertiert sie in PHP-Variablen und json_last_error gibt den zuletzt aufgetretenen Fehler zurück.

Was ist die JSON-Funktion:

JSON (JavaScript Object Notation) ist ein leichtes Datenaustauschformat. Es basiert auf einer Teilmenge von ECMAScript. JSON verwendet ein völlig sprachunabhängiges Textformat, verwendet aber auch Konventionen ähnlich der C-Sprachfamilie (einschließlich C, C++, C#, Java, JavaScript, Perl, Python usw.). Diese Eigenschaften machen JSON zu einer idealen Datenaustauschsprache.

Über die JSON-Funktion:

Funktion                                                                                                                                                                                               Dekodieren Sie die formatierte Zeichenfolge und konvertieren Sie sie in eine PHP-Variable

json_last_error                     Gibt den zuletzt aufgetretenen Fehler zurück.

json_encode

PHP json_encode() wird zum JSON-Kodieren von Variablen verwendet Die Funktion gibt bei erfolgreicher Ausführung JSON-Daten zurück, andernfalls gibt sie FALSE zurück.

Syntax:

string json_encode ( $value [, $options = 0 ] )

Parameter:

Wert: Der zu kodierende Wert. Diese Funktion ist nur für UTF-8-codierte Daten gültig.

Optionen:

Binäre Maske bestehend aus den folgenden Konstanten: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT

So konvertieren Sie PHP Array in JSON-Formatdaten umwandelt, lautet der Code wie folgt:

<?php
   $arr = array(&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3, &#39;d&#39; => 4, &#39;e&#39; => 5);
   echo json_encode($arr);
?>

Das Ergebnis der Codeausführung ist:

So konvertieren Sie PHP-Objekte in Daten im JSON-Format. Der Code lautet wie folgt: Wie viel wissen Sie über PHP-JSON-Funktionen?

<?php
   class Emp {
       public $name = "";
       public $hobbies  = "";
       public $birthdate = "";
   }
   $e = new Emp();
   $e->name = "sachin";
   $e->hobbies  = "sports";
   $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, "8/5/1974 12:20:03 p");
   $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, strtotime("8/5/1974 12:20:03"));
   echo json_encode($e);
?>

Das Ergebnis der Codeausführung ist:

Empfohlenes Lernen: „

PHP Video-Tutorial Wie viel wissen Sie über PHP-JSON-Funktionen?

Das obige ist der detaillierte Inhalt vonWie viel wissen Sie über PHP-JSON-Funktionen?. 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