Co to za format danych i jak go ogarnąć w PHP ?

0

Cześć wszystkim. Pytanie pewnie dla wielu banalne ale nie dla początkującego jak ja. otóż otrzymuję od kogoś w wyniku zapytania dane w postaci jak na przykładzie

{"data": {"mobile": {"content": [], "amount": 0}, "wifi": {"content": [{"xxx": 123, "dane": "string1"}, {"xxx": 124,  "dane": "string2"}], "amount": 11}}, "result": 200}

wiem że już gdzieś ten format widziałem ale nie pamiętam gdzie. Proszę o podpowiedź w jaki sposób mogę z tak otrzymanych danych wyciągnąć dane zapisane pod "dane".

Z góry dziękuję za odpowiedzi i pozdrawiam wszystkich.

1

To JSON. Dobierzesz sie do niego w taki sposob:

$array = (json_decode($json_data, true));
0

Ooo dzięki teraz jak dobrze rozumuję dla mojego przykładu wyglądało by to tak

<?php $tablica = (json_decode(http://wywolanie.stronki.generujacej.json.pl, true)); ?>

I w ten sposób zapiszę sobie na tablicy wynik wykonania JSON'a.

Czy mógł bym jeszcze prosic o konkretny przykład dla mojego przykładu jak zwrócić wartość string1 ?

data[wifi[content[dane[1]]]] ?

0
$a = '{"data": {"mobile": {"content": [], "amount": 0}, "wifi": {"content": [{"xxx": 123, "dane": "string1"}, {"xxx": 124,  "dane": "string2"}], "amount": 11}}, "result": 200}';
$array = (json_decode($a, true));
echo $array['data']['wifi']['content'][0]['dane']; // string1
```
0

Juz wszystko ogarnięte. Super pomoc. Wielkie dzięki za wszystko.

1 użytkowników online, w tym zalogowanych: 0, gości: 1