Introduction à la méthode de téléchargement de fichiers json en PHP (exemple de code)

不言
Libérer: 2023-04-04 21:14:01
avant
3523 Les gens l'ont consulté

Cet article vous présente la méthode de téléchargement de fichiers json en PHP (exemples de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

HTTP : Protocole de transfert hypertexte. Il s'agit d'un protocole standard pour la communication d'ordinateur à ordinateur. Il est désormais généralement utilisé pour la communication de bout en bout.

1. Contenu convenu

  • Format du message de demande/réponse

  • Méthode de demande GET/POST

  • Statut de réponse 200/404/302/304

  • En-têtes de demande/réponse prédéfinis

La fonction d'en-tête en PHP est utilisé pour définir l'en-tête de réponse

Introduction à la méthode de téléchargement de fichiers json en PHP (exemple de code)

<?php  
header(&#39;content-type:text/html&#39;);
?>
Copier après la connexion

Supplément :

<?php  
header(&#39;Location:01.php&#39;);
?>
Copier après la connexion

Le navigateur client reçoit ceci Passer automatiquement au adresse spécifiée après les informations d'en-tête

JSON
JSON : un moyen d'exprimer des données similaires aux littéraux js

  1. JSON Le nom de l'attribut dans JSON doit utiliser des guillemets doubles

  2. La chaîne dans JSON doit utiliser des guillemets doubles (les chaînes js peuvent utiliser des guillemets simples)

  3. Annotation JSON

Type de données JSON non autorisé >ture

numéro :
 null
Copier après la connexion

objet :
"ssq"
Copier après la connexion

tableau :

Format de base JSON

 12
Copier après la connexion

Conversion JSON

 {
    "name": "ssq",
    "age": 12,
    "gender": ture,
    "boyfrind": null
}
Copier après la connexion

 ["张三", "李四", "王五"]
Copier après la connexion

Désérialiser JSON en php

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"]}
]
Copier après la connexion

et transformez-le en objet sous forme de tableau PHP

Introduction à la méthode de téléchargement de fichiers json en PHP (exemple de code)

01 Exemple d'affichage
<?php
$contents = file_get_contents(&#39;storage.json&#39;);
$data = json_decode($contents, true);
?>
Copier après la connexion


RenduIntroduction à la méthode de téléchargement de fichiers json en PHP (exemple de code)

<?php

// 获取文件中记录的数据,并展示到表格中(动态生成表格的HTML标签)
$contents = file_get_contents(&#39;storage.json&#39;);
// $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[&#39;title&#39;] ?></td>
          <td><?php echo $item[&#39;artist&#39;] ?></td>
          <td><img  src="<?php echo $item[&#39;images[0]&#39;] ? alt="Introduction à la méthode de téléchargement de fichiers json en PHP (exemple de code)" >" alt=""></td>
          <td><audio src="<?php echo $item[&#39;source&#39;] ?>" controls></audio></td>
          <td><button class="btn btn-danger btn-sm">删除</button></td>
        </tr>
        <?php endforeach ?>
      </tbody>
    </table>
  </div>
</body>
</html>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal