33

API にアクセスしようとすると、JSON 配列を次のように解析する必要があります

{"item":[{"id":"123456", "name":"adam"}]}

しかし、次のコードを実行しているとき

$data = array("item" => array("id" => "123456", "name" => "adam"));
echo json_encode($data);

次のように、角かっこなしでjson配列を返します

{"item":{"id":"123456","name":"adam"}}

これを修正する方法を見つけようと何時間も費やしましたが、解決策が思いつきません

4

3 に答える 3

8

この投稿を読む前に、私はこれを持っていました:

echo json_encode($data);

この投稿を読んだ後:

echo json_encode(array($data));

JSON オブジェクトの先頭と末尾に括弧が表示されました。

于 2016-03-05T04:57:07.590 に答える