json到二维数组的转换?

来源:1-3 JSON实例讲解

老马小巴

2017-07-12 16:54

json到二维数组的转换?

写回答 关注

1回答

  • Gemma_Tong
    2017-07-13 00:45:19

    有四种写法

    ①全索引数组:

    $json = '[["gemma",22],["huqin",23]]';
    $jsontoobj = json_decode($json);
    var_dump($jsontoobj);

    ②第一层索引,内层关联:

    $json2 = '[{"name":"gemma","age":22},{"name":"huqin","age":23}]';
    $jsontoobj2 = json_decode($json2,true);
    var_dump($jsontoobj2);

    ③第一层关联,内层索引:

    $json3 = '{"stu1":["gemma",22],"stu2":["huqin",23]}';
    $jsontoobj3 = json_decode($json3,true);
    var_dump($jsontoobj3);

    ④全关联数组:

    $json4 = '{"stu1":{"name1":"gemma","age":22},"stu2":{"name":"huqin","age":23}}';
    $jsontoobj4 = json_decode($json4,true);
    var_dump($jsontoobj4);

    反正只要json格式数据有带{}的,如果想要转成数组,json_decode就需要第二个参数并且为true。

JSON应用场景与实战

你还不知道JSON吗,快快加入我们吧,通过学习加深对Json的理解

74898 学习 · 204 问题

查看课程

相似问题