PHP自学(四)JSON数据

想要学会PHP,JSON数据是一个必须要学的知识。

现在我们主要是了解一下什么是json数据

一般呈现的方式有两种

(一)数组方式 [ ]

[{"id":1,"name":"xiaoming"},{"id":2,"name":"xiaohong"}]

(二)对象方式 { }

前后端分离,推荐后端返回给前端数据格式{"status":0,//执行状态码"msg":"SUCCESS",//说明文字信息,没有为NULL"data":[{//对象中嵌套数组,数组是返回的数据

{"status" : 0 , "msg" : "SUCCESS", "data" :[{ //对象中嵌套数组,数组是返回的数据,"id" : 1 ,"name" : "xiaohong"},{"id" : 2,"name" : "xiaoming"}]}

json数据形式一般是以键值对的方式存在,比如数组方式里面:id对应1,name对应xiaoming,然后返回的数据有两条,然后你会问,id和name是怎么出来的

这个是一个键,对应着你数据库里面的字段名,数据库里面的字段是什么,返回的json数据里面的键就是什么

然后你又会说,对象方式里面的是怎么写的,status,msg是怎么回事,那个是根据数据是否返回成功自己写的,因为在PHP里面,有一个函数叫做json_decode();目的就是把数据类型的数据转换为json数据,然后运用echo函数进行输出,php提供给我们的数组类型为array(),你可以在里面写多个数组,也可以写一个数组,例如:


数组一    
数组二

然后你就会发现,array()相当于一个容器,可以容纳很多其他的数组。没错,PHP是世界上最好的语言

当你把数组数据装填完毕,你就可以运用json_decode();方法将数组转换为json数据格式输出,像我上面提到的方式一样

你可能感兴趣的:(PHP自学(四)JSON数据)