Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich einen JSON-String in eine PHP-Variable? (Codebeispiel)

Wie konvertiere ich einen JSON-String in eine PHP-Variable? (Codebeispiel)

青灯夜游
青灯夜游Original
2019-03-12 10:02:534475Durchsuche

In PHP können Sie die integrierte Funktion json_decode() verwenden, um JSON-codierte Zeichenfolgen in PHP-Variablen zu konvertieren. Der folgende Artikel stellt Ihnen die Funktion json_decode() vor. Ich hoffe, er wird Ihnen hilfreich sein.

Wie konvertiere ich einen JSON-String in eine PHP-Variable? (Codebeispiel)

PHP json_decode()-Funktion

json_decode()-Funktion kann zum Dekodieren einer JSON-Zeichenfolge verwendet werden ; es kann eine JSON-codierte Zeichenfolge akzeptieren und in eine PHP-Variable (Objekt oder Array) konvertieren.

Grundlegende Syntax:

json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )

Parameter: json_decode()-Funktion akzeptiert 4 Parameter

● json: use Enthält den JSON Zeichenfolge, die dekodiert werden muss. Es funktioniert nur mit UTF-8-codierten Zeichenfolgen.

●assoc: Dies ist eine boolesche Variable und kann weggelassen werden. Der Standardwert ist „false“ und gibt einen Wert vom Objekttyp zurück. Wenn der Wert „true“ ist, wird das zurückgegebene Objekt in einen assoziativen Array-Typ konvertiert.

● Tiefe: Wird verwendet, um die vom Benutzer angegebene Rekursionstiefe darzustellen.

● Optionen: Binärmaske, die Bitmasken, die einbezogen werden können, sind: JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.

Rückgabewert: Diese Funktion gibt den codierten JSON-Wert im entsprechenden PHP-Typ zurück. Wenn der JSON nicht dekodiert werden kann oder die kodierten Daten tiefer als das Rekursionslimit sind, wird NULL zurückgegeben.

Beispiel zur Verwendung der Funktion „Json_decode()“

Das Folgende ist ein Codebeispiel, um zu sehen, wie die Funktion „json_decode()“ einen JSON-String in PHP konvertiert Variable.

Beispiel 1:

<?php 
// JSON编码的字符串
$json = &#39;{"a":7, "b":5, "c":5, "d":11, "f":19}&#39;; 
  
// 使用json_decode()函数对JSON字符串进行解码
//转换成对象类型
var_dump(json_decode($json)); 
//转换成数组类型
var_dump(json_decode($json, true)); 
?>

Ausgabe:

Wie konvertiere ich einen JSON-String in eine PHP-Variable? (Codebeispiel)

Beispiel 2:

<?php 
// JSON编码的字符串
$json = &#39;{"Coding_id": 85421545}&#39;; 
  
// 使用json_decode()函数对JSON字符串进行解码
$obj = json_decode($json); 
  
// 显示JSON对象的值
print $obj->{&#39;Coding_id&#39;}; 
?>

Ausgabe:

85421545

Verwandte Empfehlungen: „PHP-Tutorial

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er kann hilfreich sein Jedermanns Lernhilfe. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen JSON-String in eine PHP-Variable? (Codebeispiel). 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