【问题标题】:Get the values which is inside nested object获取嵌套对象内的值
【发布时间】:2018-10-24 06:35:48
【问题描述】:
{"networks":{
  0 : {
     "ssid":"asdf",
     "rssi":"test",
     },
  1 : {
     "ssid":jkl",
     "rssi":"fubar",
    }
}}

我需要在 foreach 循环中获取 ssid(位于 0 和 1 内)值。谁能帮我解决这个问题。谢谢

【问题讨论】:

标签: php json object


【解决方案1】:

您需要先使用json_decode() 解析JSON 字符串,然后才能在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
}

编辑:

正如 RiggsFolly 指出的那样,您将 JSON 对象作为关联数组。语法为:json_decode($json_string, true)

【讨论】:

  • 注意:它们是在 JSON 字符串中定义的对象!而且您正在处理它们,就好像它们是数组一样!
猜你喜欢
  • 2018-10-14
  • 1970-01-01
  • 2013-10-11
  • 2020-02-24
  • 2018-08-13
  • 1970-01-01
  • 2021-11-29
  • 2021-02-10
  • 1970-01-01
相关资源
最近更新 更多