我发现很多地方可以用JSON来记录数据,方便快捷!我最近就在实操中,遇到这样的案例,让我了解到了json用处:需要记录单个用户的信息,有性别、地址、银行卡、爱好等等,按照以往的方法,我需要在数据库里面建对应的字段。
那问题就来了,我又不知道需要记录多少信息,上限不知道的情况下,我就想解决办法,于是json就闪亮登场了;我的理解说通俗一点,在一个单元格里面插入了一个表格,而且可以拓展宽度和高度的表格。于是这样,json就完美解决了我不知道需要搜集多少用户信息类别,统统写进了一个字段里面即可;(它可能还有更大的优点只是我目前不知道而已);
那怎么json跟php结合起来使用?
第一,数组转json数据
大概思路是,现在用户通过表单,提交了数据上来,我需要把这个数据存储到字段name里面。那提交上来的数据,第一条数据有性别、爱好、电话;我们把它看成一个数组,所以需要把这个数组转化为json数据,然后提交给数据库;
$array=array(1=>"男",2=>"足球",3=>""); $json= json_encode($array,JSON_UNESCAPED_UNICODE);
那这个$json插入数据库或者echo输出后,结果就是{"1":"男","2":"足球","3":""};
如果要对他进行修改,也很简单;json转化为数组即可。
第二、json转化为数组
$json = '{"1":"男","2":"足球","3":""}'; $arr=json_decode($json, true);
$arr打印出来结果:[1] => 男 [2] => 足球 [3] =>
这里需要修改里面的内容或者新增,那需要对数组进行操作;
大家把json还用在了哪些地方呢?