Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JSON] Wyciąganie wartości
RaiZeN
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

Ostrzeżenie: (0%)
-----


Cześć, czy mógłby mi ktoś napisać przykładowy kod na wyciąganie wartości z pliku json?
Przykładowo, plik json wygląda tak:
  1. {
  2. "response": {
  3. "game_count": 14,
  4. "games": [
  5. {
  6. "appid": 4000,
  7. "playtime_forever": 556
  8. },
  9. {
  10. "appid": 12210,
  11. "playtime_forever": 274
  12. },
  13. {
  14. "appid": 43110,
  15. "playtime_forever": 0
  16. },
  17. {
  18. "appid": 730,
  19. "playtime_2weeks": 889,
  20. "playtime_forever": 13513
  21. },
  22. {
  23. "appid": 113400,
  24. "playtime_forever": 34
  25. },
  26. {
  27. "appid": 302830,
  28. "playtime_forever": 6
  29. },
  30. {
  31. "appid": 304930,
  32. "playtime_forever": 547
  33. },
  34. {
  35. "appid": 8600,
  36. "playtime_forever": 0
  37. },
  38. {
  39. "appid": 8660,
  40. "playtime_forever": 0
  41. },
  42. {
  43. "appid": 211500,
  44. "playtime_forever": 0
  45. },
  46. {
  47. "appid": 319630,
  48. "playtime_forever": 186
  49. },
  50. {
  51. "appid": 203770,
  52. "playtime_forever": 0
  53. },
  54. {
  55. "appid": 244850,
  56. "playtime_forever": 0
  57. },
  58. {
  59. "appid": 209660,
  60. "playtime_forever": 0
  61. }
  62. ]
  63.  
  64. }
  65. }


I jak wyciągnać z tego wartości "game_count" i "playtime_forever" pod "appid: 730" do php? Będę wdzięczny za pomoc. wink.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
RaiZeN
post
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

Ostrzeżenie: (0%)
-----


Działać działa, ale jak z tymi pojedynczymi wartościami? (nie ogarniam bo nigdy nie miałem styczności z json :/)
Go to the top of the page
+Quote Post
rad11
post
Post #4





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


A miales stycznosc z czyms takim jak tablice? bo kolega wyzej pokazal Ci jak tego json`a przeparsowac na tablice. Polec petla i wyluskaj interesujace Cie dane.

  1. $json = json_decode($json, true);
  2.  
  3. var_dump($json['response']['game_count']);
  4.  
  5. foreach($json['response']['games'] as $k => $v){
  6.  
  7. if($v['appid'] == 730){
  8.  
  9. var_dump($v['playtime_2weeks'], $v['playtime_forever']);
  10.  
  11. }


Ten post edytował rad11 20.02.2015, 20:37:54
Go to the top of the page
+Quote Post
RaiZeN
post
Post #5





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

Ostrzeżenie: (0%)
-----


Dzięki panowie, będę wiedział na przyszłość. smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:09