在php中创建复杂的json

时间:2015-04-02 10:03:17

标签: php json

我想在php中使用数组创建一个如下所示的json数组。

{   "1": [
    {
      "user_id": "1",
      "first_name": "akash"
    },
    {
      "user_id": "2",
      "first_name": "deepak"
    }   ],   "2": [
    {
      "user_id": "2",
      "first_name": "neeru"
    },
    {
      "user_id": "3",
      "first_name": "sumit"
    }   ] }

3 个答案:

答案 0 :(得分:0)

将您的数组分配给json_encode函数 假设您的数组是$arr json_encode($arr); 此函数将在json中转换您的数组。

答案 1 :(得分:0)

$myArray = array('1'=>"Apple",'2'=> "Mango");

$jsonResult = json_encode($myArray);

结果:

{ "1": 
    [ 
        { "1": "Apple", "2": "Mango" }
    ]
}

答案 2 :(得分:0)

使用此

// your array here
$name_of_your_array=    array (
  1 => 
  array (
    0 => 
    array (
      'user_id' => '1',
      'first_name' => 'akash',
    ),
    1 => 
    array (
      'user_id' => '2',
      'first_name' => 'deepak',
    ),
  ),
  2 => 
  array (
    0 => 
    array (
      'user_id' => '2',
      'first_name' => 'neeru',
    ),
    1 => 
    array (
      'user_id' => '3',
      'first_name' => 'sumit',
    ),
  ),
);

// json encode 
$json=json_encode($name_of_your_array);
print_r($json);

如果您已经拥有json解码数据,请使用json_decode函数来恢复数组或使用某些在线工具,例如http://freeonlinetools24.com/json-decode