想要学会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数据格式输出,像我上面提到的方式一样
网友评论