這篇文章帶給大家的內容是關於PHP中json檔案上傳的方法介紹(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
HTTP:一種超文本的傳輸協議,是電腦與電腦溝通的一種標準協議,現在一般為端與端之間的通訊。
1、約定內容
請求/回應封包格式
請求方法GET/POST
回應狀態200/404/302/304
預設的請求/回應頭
# PHP中的header函數用於設定回應頭
<?php header('content-type:text/html'); ?>
補充:
<?php 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的轉換
#在php中對JSON反序列化
<?php
$contents = file_get_contents('storage.json');
$data = json_decode($contents, true);
?>
及變成PHP中物件陣列的形式
<?php // 获取文件中记录的数据,并展示到表格中(动态生成表格的HTML标签) $contents = file_get_contents('storage.json'); // $contents => JSON 格式的字符串 // 把 JSON 格式的字符串转换为对象的过程叫做反序列化 // json_decode 默认反序列化时 将 JSON 中的对象转换为 PHP 中 stdClass 类型的对象 $data = json_decode($contents, true); // $data => [] ?> nbsp;html> <meta> <title>音乐列表</title> <link> <div> <h1>音乐列表</h1> <hr> <div> <a>添加</a> </div> <table> <thead> <tr> <th>标题</th> <th>歌手</th> <th>海报</th> <th>音乐</th> <th>操作</th> </tr> </thead> <tbody> <?php foreach ($data as $item): ?> <tr> <td><?php echo $item['title'] ?></td> <td><?php echo $item['artist'] ?></td> <td> <img alt="PHP中json檔案上傳的方法介紹(程式碼範例)" >" alt=""></td> <td><audio>" controls></audio></td> <td><button>删除</button></td> </tr> <?php endforeach ?> </tbody> </table> </div>######效果圖#################################################
以上是PHP中json檔案上傳的方法介紹(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!