Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 17.01.2014 Ostrzeżenie: (0%)
|
Problem wygląda następująco:
za pomocą metody json_decode() chcę przetworzyć stringa np. tej postaci: Cytat [ { "name": "Adam", "age": "28", "projects": [ "Shop", "Website", "Facebook" ] }, { "name": "Mark", "age": "23", "projects": [ "Website", "Facebook" ] }, { "name": "Anna", "age": "24", "projects": [ "Facebook" ] } ] przykładowy kod wygląda tak:
problem w tym, że $dane zawsze są = "NONE", dodam, że kodowanie wczytywanych do $stringzjsonem danych to utf-8 dobrze by było gdyby ktoś mnie chociaż naprowadził co jest nie tak? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 17.01.2014 Ostrzeżenie: (0%)
|
@COM dzięki za wychwycenie błędu ;D faktycznie podstawowa pomyłka, ale akurat nie to jest istotą mojego wpisu.
Chodzi o to,że wykorzystanie metody json_decode() nawet w takiej postaci jak poniżej: zawsze zwraca $dane=NULL. dodam, że $stringzjsonem ładuję za pomocą file_get_contents($plik) i chyba coś jest nie tak z tym stringiem chociaż samo kodowanie pliku jest utf-8, to jednak te same dane podstawione wprost do zmiennej - działają, tj.zwracają wartość - a po załadowaniu z pliku już nie ;-/ Ten post edytował inshua 18.01.2014, 11:26:15 |
|
|
|
inshua metoda json_decode() 17.01.2014, 20:28:57
com przykład:
http://ideone.com/fuAn6U
Generalnie cho... 17.01.2014, 22:39:49
vonski Czyli jak zrobisz tak:
$dane = file_get_conte... 18.01.2014, 11:45:52
inshua @vonski
nie, sama metoda $stringzjsonem=file_... 18.01.2014, 12:59:50
vonski A to:
[PHP] pobierz, plaintext var_dump(mb_de... 18.01.2014, 14:26:21
ctom @inshua może to głupie pytanie ... ale zwartością ... 18.01.2014, 14:29:23
inshua @vonski
-plik jest w utf-8 z BOM jak mi pokazuje ... 18.01.2014, 16:30:08
vonski Zamień kodowanie pliku z JSON-em na UTF-8 (bez BOM... 18.01.2014, 16:40:12
inshua Yup, dzięki za pomoc!
Kurde już kiedyś miałem ... 18.01.2014, 17:16:40 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 15:17 |