用PHP解释JSON并将其放入数组


interpreting JSON with PHP and putting it in array

我以前只使用过一次JSON,但我不记得如何在PHP中使用它。

如果我有一个脚本返回JSON如下:

{
  "bunisess":[
    "business",
    "bonuses",
    "burnooses",
    "boniness",
    "burnoose's"
  ]
}

我怎么能让每个值在PHP数组中的值。键就是从0开始的数字吗?

使用json_decode,但传递true作为第二个参数,以获得一个关联数组:

$json='{"bunisess":["business","bonuses","burnooses","boniness","burnoose''s"]}';
$data=json_decode($json, true);

现在,您可以根据需要使用array_values来获取数字索引数组:

$data=array_values($data);

一个简单的谷歌搜索可以引导你到这个页面:http://php.net/manual/fr/function.json-decode.php

子数组将完全符合您的要求。

假设$data是完整的JSON字符串

$stdObject = json_decode($data, true);
print_r($array);

您应该得到一个键为bunisess的数组,并为另一个值为其他值的数字数组赋值。