Maison >interface Web >js tutoriel >Comment utiliser JSON

Comment utiliser JSON

jacklove
jackloveoriginal
2018-05-08 09:35:472014parcourir

L'utilisation de json est très importante pour js. Cet article expliquera l'utilisation de json.

Convertir le texte JSON en JavaScript Objet

L'une des utilisations les plus courantes de JSON est de lire des données JSON à partir d'un serveur Web (sous forme de fichier ou en tant que HttpRequest), convertissez les données JSON en un objet JavaScript, puis utilisez les données dans la page Web.

Pour vous l'expliquer plus simplement, nous utilisons des chaînes comme entrée pour la démonstration (au lieu de fichiers).

Instance JSON - un objet à partir d'une chaîne

Créez une chaîne JavaScript contenant la syntaxe JSON :

var txt = '{ "employees" : [' +
'{ "firstName":"Bill" , "lastName":"Gates" },' +
'{ "firstName":"George" , "lastName":"Bush" },' +
'{ "firstName":"Thomas" , "lastName":"Carter" } ]}';

La syntaxe JSON étant un sous-ensemble de la syntaxe JavaScript, JavaScript La fonction eval() peut être utilisée pour convertir du texte JSON en un objet JavaScript. La fonction

eval() utilise le compilateur JavaScript pour analyser le texte JSON puis générer des objets JavaScript. Le texte doit être mis entre parenthèses pour éviter les Erreurs de syntaxe :

var obj = eval ("(" + txt + ")") ;

Utiliser JavaScript objets dans les pages Web :

Exemples

<p>
First Name: <span id="fname"></span><br />
Last Name: <span id="lname"></span><br />
</p>
<script type="text/javascript">
document.getElementById("fname").innerHTML = obj.employees[1].firstName
document.getElementById("lname").innerHTML = obj.employees[1].lastName
</script>

Cet article fournit des explications pertinentes sur l'utilisation de json. Pour plus de matériel d'apprentissage, veuillez faire attention au site Web PHP chinois Disponible pour consultation.

Recommandations associées :

Comprendre la syntaxe pertinente de json

Compréhension préliminaire de JSON

En savoir plus sur les filtres PHP

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!

Déclaration:
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