이 글은 PHP에서 json 파일을 업로드하는 방법(코드 예제)을 소개합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.
HTTP: 하이퍼텍스트 전송 프로토콜로, 컴퓨터 간 통신을 위한 표준 프로토콜입니다. 이제 일반적으로 엔드투엔드 통신에 사용됩니다.
1. 합의된 내용
요청/응답 메시지 형식
요청 방법 GET/POST
응답 상태 200/404/302/304
기본 요청/응답 헤더
PHP의 헤더 함수는 응답 헤더를 설정하는 데 사용됩니다.
<?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
<?php $contents = file_get_contents('storage.json'); $data = json_decode($contents, true); ?>
의 JSON을 PHP의 객체 배열 형식으로 변경합니다
01 예시 표시
<?php // 获取文件中记录的数据,并展示到表格中(动态生成表格的HTML标签) $contents = file_get_contents('storage.json'); // $contents => JSON 格式的字符串 // 把 JSON 格式的字符串转换为对象的过程叫做反序列化 // json_decode 默认反序列化时 将 JSON 中的对象转换为 PHP 中 stdClass 类型的对象 $data = json_decode($contents, true); // $data => [] ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>音乐列表</title> <link rel="stylesheet" href="bootstrap.css"> </head> <body> <div class="container py-5"> <h1>音乐列表</h1> <hr> <div> <a href="add.php" class="btn btn-secondary btn-sm">添加</a> </div> <table class="table table-bordered table-striped table-hover"> <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 src="<?php echo $item['images[0]'] ? alt="PHP에서 json 파일을 업로드하는 방법 소개(코드 예)" >" alt=""></td> <td><audio src="<?php echo $item['source'] ?>" controls></audio></td> <td><button class="btn btn-danger btn-sm">删除</button></td> </tr> <?php endforeach ?> </tbody> </table> </div> </body> </html>
Rendering
위 내용은 PHP에서 json 파일을 업로드하는 방법 소개(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!