Sintassi
Il primo argomento di questa funzione è obbligatorio e gli altri due argomenti sono opzionali. Restituisce i dati JSON se i dati vengono convertiti in formato JSON correttamente, altrimenti restituisce falso.
String | false json_encode (misto $ value [, int $ flags = 0 [, int $ profondità = 512]]);Il primo argomento contiene il valore che sarà codificato in formato JSON.
Il secondo argomento è impostare il valore della maschera bit al momento della conversione.
JSON_FORCE_OBJECT, JSON_HEX_QUOT,Il terzo argomento viene utilizzato per impostare la profondità massima che sarà maggiore di 0.
Usi della funzione JSON_ENCODE ()
I modi per convertire diversi tipi di dati in formato JSON hanno mostrato in questa parte del tutorial utilizzando esempi diversi.
Esempio-1: converti l'array PHP in dati JSON
Crea un file PHP con il seguente script per conoscere il modo di convertire un array associativo in dati JSON. Una serie associativa di 4 elementi è stata dichiarata nella sceneggiatura. Verranno stampati i valori dell'array e i valori JSON convertiti.
// Converti array in dati JSONProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-2: converti un array in dati JSON utilizzando JSON_NUMERIC_CHECK
Crea un file PHP con il seguente script che convertirà l'array in dati JSON modificando i valori della stringa numerica dell'array nei numeri. Il valore Bitmask, JSON_NUMERIC_CHECK è stato usato nel secondo argomento per convertire i valori della stringa numerica nel numero. I valori dell'array e i valori JSON convertiti saranno stampati in seguito.
// Dichiara una serie di diversi tipi di datiProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Nell'output, quattro valori di stringa numerica si sono convertiti in un numero e il valore booleano è stato convertito in un numero.
Esempio-3: convertire l'array in dati JSON dopo aver eliminato il valore dell'array
Crea un file PHP con il seguente script per verificare la via di conversione dei valori di array in dati JSON dopo aver eliminato un elemento dall'array. Qui, ha dichiarato una serie associativa di 4 elementi. L'array si è convertito in dati JSON prima di eliminare qualsiasi elemento e dopo aver eliminato un elemento. Il terzo elemento dell'array è stato eliminato nello script.
$ Assoc_array = array (101 => "penna", 102 => "matita", 103 => "notebook", 104 => "righello");Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-4: converti un array multidimensionale in dati JSON
Crea un file PHP con il seguente script per conoscere il modo di convertire un array associativo multidimensionale nei dati JSON. I valori dell'array e i dati JSON convertiti dell'array saranno stampati nell'output.
// Dichiara un array multidimensionaleProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-5: convertire un oggetto in dati JSON
Crea un file PHP con il seguente script per conoscere il modo di convertire un oggetto in dati JSON. Una classe denominata Testclass è stata definita nello script che ha 3 variabili pubbliche. Successivamente, la variabile dell'oggetto è stata dichiarata e le variabili di classe hanno inizializzato usando l'oggetto. Le proprietà dell'oggetto e i valori JSON convertiti dell'oggetto saranno stampati nell'output.
// Dichiara una classe sempliceProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-6: converti un array in dati JSON utilizzando JSON_preserve_Zero_Fraction
Crea un file PHP con il seguente script per convertire l'array di dati frazionari in dati JSON preservando il valore di frazione zero.
Il valore bitmask, JSON_preserve_zero_fraction è stato usato nel secondo argomento della funzione JSON_ENCODE () per preservare i valori frazionari zero dell'array. I valori dell'array e i dati JSON con zero frazione e senza frazione zero saranno stampati nell'output.
// Dichiara una serie di dati numericiProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Conclusione
I modi per convertire i valori dell'array e le proprietà dell'oggetto usando la funzione JSON_ENCODE () sono stati spiegati in questo tutorial usando semplici esempi. Spero che gli utenti PHP siano in grado di utilizzare correttamente questa funzione dopo aver letto questo tutorial.