JavaScript est un langage de programmation largement utilisé dans le développement web, et c'est aussi une compétence qui doit être maîtrisée dans le travail de développement front-end. Pendant le processus de développement, JavaScript peut être utilisé pour obtenir des effets interactifs dynamiques, améliorant ainsi l'expérience utilisateur du site Web. Parmi eux, JSON est un format de données spécial largement utilisé dans le développement JavaScript. Cet article explique comment traiter les données JSON en JavaScript.
1. Qu'est-ce que JSON
Le nom complet de JSON est JavaScript Object Notation, qui est un format d'échange de données léger basé sur du texte. Les données au format JSON peuvent être représentées sous forme d'objet JavaScript, similaire au format d'objet JavaScript. Les données au format JSON présentent les caractéristiques suivantes :
2. Traitement JSON en JavaScript
JavaScript fournit des fonctions intégrées pour le traitement des données JSON. Ci-dessous, nous présenterons respectivement l’utilisation de ces fonctions.
La fonction JSON.parse() est utilisée pour convertir des chaînes au format JSON en objets JavaScript. La syntaxe est la suivante :
JSON.parse(text[,reviver])
Parmi eux, le texte représente la chaîne au format JSON à analyser, et reviver est un paramètre facultatif, utilisé pour traiter l'objet JavaScript analysé, qui peut être une fonction ou un tableau de filtres.
Exemple :
var jsonStr = '{"name": "张三", "age":20}'; var jsonObj = JSON.parse(jsonStr); console.log(jsonObj.name); //输出 "张三" console.log(jsonObj.age); //输出 20
JSON.stringify() la fonction est utilisée pour Les objets JavaScript sont convertis en chaînes au format JSON. La syntaxe est la suivante :
JSON.stringify(value[,replacer[,space]])
Parmi eux, value représente l'objet JavaScript à convertir en chaîne au format JSON, et replacer est un paramètre facultatif utilisé pour contrôler le résultat converti, qui peut être une fonction ou un tableau. space est un paramètre facultatif, utilisé pour spécifier le nombre de caractères d'espacement pour l'indentation de la chaîne de résultat.
Exemple :
var jsonObj = {"name":"张三","age":20}; var jsonStr = JSON.stringify(jsonObj); console.log(jsonStr); //"{"name":"张三","age":20}"
//将 对象转化为JSON格式字符串 var jsonObj = {"name":"张三","age":20}; var jsonStr = JSON.stringify(jsonObj); //传输jsonStr之后 //将JSON格式字符串转化为对象 var jsonObjNew = JSON.parse(jsonStr); console.log(jsonObjNew.name); //输出 "张三" console.log(jsonObjNew.age); //输出 20
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!