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

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 に答える
1

オブジェクトの配列として:

$data = json_decode($rawData);

連想配列の配列として:

$data = json_decode($rawData, true);

http://php.net/json_decode

于 2012-11-08T18:48:32.030 に答える