Maison > développement back-end > tutoriel php > Application des fonctions PHP dans le traitement JSON

Application des fonctions PHP dans le traitement JSON

WBOY
Libérer: 2024-04-15 16:54:01
original
957 Les gens l'ont consulté

Il existe deux fonctions principales utilisées pour traiter les données JSON en PHP : json_encode() est utilisé pour encoder les données PHP dans une chaîne JSON. json_decode() est utilisé pour décoder une chaîne JSON en une structure de données PHP.

PHP 函数在 JSON 处理中的应用

Application des fonctions PHP dans le traitement JSON

JSON (JavaScript Object Notation) est un format de données léger utilisé pour échanger des données entre des serveurs et des applications Web. PHP fournit diverses fonctions pour traiter les données JSON.

Encoder les données JSON

Encoder la structure de données PHP en chaîne JSON Vous pouvez utiliser la fonction json_encode() : json_encode() 函数:

$data = [
    'name' => 'John Doe',
    'age' => 30
];

$json = json_encode($data);
Copier après la connexion

解码 JSON 数据

将 JSON 字符串解码为 PHP 数据结构可以使用 json_decode() 函数:

$json = '{"name":"John Doe","age":30}';

$data = json_decode($json, true);
Copier après la connexion

注意:true 参数将 JSON 对象解码为数组。将 JSON 字符串解码为对象,请将 true 参数替换为 false

实战案例

使用 AJAX 获取 JSON 数据:

// ajax_data.php
$data = [
    'name' => 'John Doe',
    'age' => 30
];

echo json_encode($data);
Copier après la connexion
// main.js
fetch('ajax_data.php')
  .then(response => response.json())
  .then(data => {
    console.log(data);
  });
Copier après la connexion

使用 JSON 对表单数据进行验证:

if (isset($_POST['submit'])) {
    $data = json_decode(file_get_contents('php://input'), true);

    // 验证数据 ...
}
Copier après la connexion

其他有用的 JSON 函数

  • json_last_error(): 获取上一次 JSON 操作的错误代码。
  • json_last_error_msg(): 获取上一次 JSON 操作的错误描述。
  • json_pretty_print()rrreee
Décoder les données JSON 🎜🎜🎜Décoder la chaîne JSON en données PHP Les structures peuvent être décodé à l'aide de la fonction json_decode() : 🎜rrreee🎜Remarque : Le paramètre true décode l'objet JSON dans un tableau. Pour décoder une chaîne JSON en un objet, remplacez le paramètre true par false. 🎜🎜🎜 CASE PROPRATIQUE🎜🎜🎜🎜USE AJAX Pour obtenir des données JSON: 🎜🎜rrreerreee🎜🎜Use JSON pour valider les données du formulaire: 🎜🎜rrreee🎜🎜 autre fonctions JSON utiles
  • JSON_LAST_ ERREUR () : Récupère le code d'erreur de la dernière opération JSON. 🎜
  • json_last_error_msg() : Obtenez la description de l'erreur de la dernière opération JSON. 🎜
  • json_pretty_print() : formatez la sortie JSON sous une forme lisible par l'homme. 🎜🎜

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:
source:php.cn
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