php传输json,PHP中json文件上传

HTTP:一种超文本的传输协议,是计算机与计算机沟通的一种标准协议,现在一般为端与端之间的通信。

1、约定内容

请求/响应报文格式

请求方法 GET/POST

响应状态 200/404/302/304

预设的请求/响应头

PHP中的header函数用于设置响应头

b09285eb909def0f923da7b5b9989915.png

header('content-type:text/html');

?>

补充:

header('Location:01.php');

?>

客户端浏览器在接受到这个头信息后自动跳转到指定地址

JSON

JSON:类似于js字面量的表达数据的手段

JSON中属性名称必须用双引号

JSON中字符串必须用双引号(js的字符串可以用单引号)

JSON不允许注释

JSON数据类型

null:

null

string:

"ssq"

boolean:

ture

number:

12

object:

{

"name": "ssq",

"age": 12,

"gender": ture,

"boyfrind": null

}

array:

["张三", "李四", "王五"]

JSON基本格式

var obj = [

{"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]},

{"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]},

{"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]},

{"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]},

{"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]}

]

JSON的转换

3ed420c4e78a6357266e2c07af50fb0e.png

在php中对JSON反序列化

$contents = file_get_contents('storage.json');

$data = json_decode($contents, true);

?>

及变成PHP中对象数组的形式

d6a355889c9ad8ce2b3194ea56c27768.png

01实例展示

// 获取文件中记录的数据,并展示到表格中(动态生成表格的HTML标签)

$contents = file_get_contents('storage.json');

// $contents => JSON 格式的字符串

// 把 JSON 格式的字符串转换为对象的过程叫做反序列化

// json_decode 默认反序列化时 将 JSON 中的对象转换为 PHP 中 stdClass 类型的对象

$data = json_decode($contents, true);

// $data => []

?>

音乐列表

音乐列表


标题歌手海报音乐操作

<?php echo $item['title'] ?><?php echo $item['artist'] ?> 删除

效果图

2c17f8f8f8f8cbfbbaf9bd511b5f5e97.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值