Получить значения внутри вложенного объекта - PullRequest
0 голосов
/ 14 мая 2018
{"networks":{
  0 : {
     "ssid":"asdf",
     "rssi":"test",
     },
  1 : {
     "ssid":jkl",
     "rssi":"fubar",
    }
}}

Мне нужно получить значение ssid (которое находится внутри 0 и 1) в цикле foreach. Может ли кто-нибудь помочь мне решить эту проблему. thanku

1 Ответ

0 голосов
/ 14 мая 2018

Вам нужно проанализировать строку JSON с помощью json_decode () , прежде чем использовать ее в PHP

$json_parsed = json_decode($your_json_string);
foreach ($json_parsed['networks'] as $network) {
    $network_ssid = $network['ssid'];
    // do whatever you want with the network SSID
}

EDIT:

Как указывал RiggsFolly, вы получаете объекты JSON в виде ассоциативных массивов. Синтаксис: json_decode($json_string, true)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...