Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyswietlanie z pliku - json
Forum PHP.pl > Forum > Przedszkole
revi
Mam takiego jsona:

http://revix.pl/itemlist.json

wywołuje to tak:

$url = 'itemlist.json';
$obj = file_get_contents($url);
print_r($obj);


I dlaczego to się wyświtla tak:

http://revix.pl (czcionka pogrubiona, pochylona itp)

Z tego jsona chcę wyciągnąć coś takiego dla wszystkich itemów:

$cos = $obj->rgDescriptions;
print_r($cos["316154288_188530139"]["market_name"]);
nospor
Bo pobierasz text JSON.
Jak chcesz miec z tego tablice/obiekt w php to wypadaloby uzyc
json_decode()
revi
$url = 'itemlist.json';
$obj = json_decode(file_get_contents($url),true);
print_r($obj);

Teraz nic nie wyswietla
nospor
bo json_decode zwraca ci false. Pewnie masz zle kodowanie danych w tym pliku json albo zwalona strukture
Tomplus
Ja widzę że struktura jest poprawna JSON is Valid.

Ale jak chcesz coś takiego: $obj->rgDescriptions
to json_decode drugi parametr musi mieć false zamiast true.
True robi ci z całego JSON tablicę wielowymiarową, a nie obiekt.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.