Loading:


    json_decode
    mixed json_decode ( string $json [, bool $asocjacyjnie ] )

    Konwertuje łańcuch JSON do zmiennej PHP.


    Parametry

     

    json -  Dekodowany json string.

    asocjacyjnie -  Gdy jest ustawiony na TRUE, zwracane obiekty zostaną przekonwertowane do tablic asocjacyjnych.


    Zwracane wartości

    Zwraca obiekt, lub w przypadku gdy opcjonalny parametr asocjacyjnie jest ustawiony na TRUE, zwraca tablicę asocjacyjną.



    Napisz Artyku³

    Listing


    //Przykład #1 Przykład json_decode()
    <?php
    $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

    var_dump(json_decode($json));
    var_dump(json_decode($json, true));

    ?>

    //Powyższy przykład wyświetli:

    object(stdClass)#1 (5) {
        ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }

    array(5) {
        ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }



    //Przykład #2 Inny przykład
    <?php

    $json = '{"foo-bar": 12345}';

    $obj = json_decode($json);
    print $obj->{'foo-bar'}; // 12345

    ?>



    //Przykład #3 common mistakes using json_decode()
    <?php

    // poniższe łańcucy są prawidłowe w JavaScript, ale nieprawidłowe w JSON

    // nazwa i wartość musi być zawarta w podwójny cudzysłów
    // pojedyńcze cudzysłowy nie są prawidłowe
    $bad_json = "{ 'bar': 'baz' }";
    json_decode($bad_json); // null

    // nazwa musi być zawarta w podwójny cudzysłów
    $bad_json = '{ bar: "baz" }';
    json_decode($bad_json); // null

    // przecinki na końcu nie są dozwolone
    $bad_json = '{ bar: "baz", }';
    json_decode($bad_json); // null

    ?>
     




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors