Hoje em dia a coisa mais comum é que sistema, apis ou plataformas disponibilizem seus dados em formatos Json. O PHP possui funções de tratamento de Json nativas. Veja abaixo como aplicar. <?php // Encode the data. $json = json_encode(...

Hoje em dia a coisa mais comum é que sistema, apis ou plataformas disponibilizem seus dados em formatos Json. O PHP possui funções de tratamento de Json nativas. Veja abaixo como aplicar.
<?php // Encode the data. $json = json_encode( array( 1 => array( 'English' => array( 'One', 'January' ), 'French' => array( 'Une', 'Janvier' ) ) ) );
// Define the errors. $constants = get_defined_constants(true); $json_errors = array(); foreach ($constants["json"] as $name => $value) { if (!strncmp($name, "JSON_ERROR_", 11)) { $json_errors[$value] = $name; } } // Show the errors for different depths. foreach (range(4, 3, -1) as $depth) { var_dump(json_decode($json, true, $depth)); echo 'Last error: ', $json_errors[json_last_error()], PHP_EOL, PHP_EOL; } ?>
The above example will output:
array(1) {
  [1]=>
  array(2) {
    ["English"]=>
    array(2) {
      [0]=>
      string(3) "One"
      [1]=>
      string(7) "January"
    }
    ["French"]=>
    array(2) {
      [0]=>
      string(3) "Une"
      [1]=>
      string(7) "Janvier"
    }
  }
}
Last error: JSON_ERROR_NONE

NULL
Last error: JSON_ERROR_DEPTH
Seja Membro Gratuítamente

Assine a newsletter para receber em seu email as publicações atualizadas neste blog

Top