0

所以我一直在寻找一段时间,但我没有发现任何有用的东西。我有兴趣解码这样的 json 代码:

[
{"server":"1","available":true},
{"server":"2","available":false},
{"server":"3","available":true},
{"server":"4","available":true}
]

我想在 php 中使用 json_decode 对其进行解码。我怎样才能做到这一点?=)

4

2 回答 2

1

作为对象数组:

$data = json_decode($rawData);

作为 assoc 数组的数组:

$data = json_decode($rawData, true);

http://php.net/json_decode

于 2012-11-08T18:48:32.030 回答
1

使用 php 本机函数json_decode,您将获得与 json 结构匹配的结构。

像这样使用函数:

$myobject = json_decode('[
                            {"server":"1","available":true},
                            {"server":"2","available":false},
                            {"server":"3","available":true},
                            {"server":"4","available":true}
                         ]');

使用此代码,您将在 $myobject 中拥有以下结构:

array(4) {
  [0] =>
  array(2) {
    'server' => string(1) "1"
    'available' => bool(true)
  }
  [1] =>
  array(2) {
    'server' => string(1) "2"
    'available' => bool(false)
  }
  [2] =>
  array(2) {
    'server' => string(1) "3"
    'available' => bool(true)
  }
  [3] =>
  array(2) {
    'server' => string(1) "4"
    'available' => bool(true)
  }
}
于 2012-11-08T19:04:13.563 回答