Maison  >  Article  >  développement back-end  >  Résumé des points de connaissances JSON et XML

Résumé des points de connaissances JSON et XML

小云云
小云云original
2018-03-10 14:32:481241parcourir


Cet article partage principalement avec vous un résumé des points de connaissances js Les objets JSON sont écrits entre accolades ({}). Un objet peut contenir plusieurs paires clé/valeur. La clé doit être une chaîne et la valeur peut être un type de données JSON légal (chaîne, nombre, objet, tableau, booléen ou null).
La clé et la valeur sont séparées par deux points (:).
Chaque paire clé/valeur est séparée par des virgules (,).

**eg:**var myjson={"name":"zhangsan", "age":15};
Deux façons d'accéder aux valeurs des objets :

  1. myjson.name

  2. myjson["name"]

for..in est accessible de manière itérative Objet

pour(x dans myjson) {
x est le nom de la clé dans l'objet. Lorsque vous accédez à la valeur ici, vous ne pouvez utiliser que la deuxième méthode ci-dessus
. monjson[x]
>

Utilisez delete pour supprimer les attributs de l'objet json

delete myjson.name
delete myjson["name"]

La différence entre l'objet json, la chaîne json et le tableau json

var str2 = { "name": "asan", "sex » : « homme » };//Objet
var str1 = '{ "nom" : "deyuyi", "sexe" : "homme" }';//String
var sites = [
{ "nom": "runoob" , "url": "www.runoob.com" },
{ "nom": "google" , "url": "www.google.com" },
{ "nom": "微博", "url": "www.weibo.com" }
];//Tableau
Accès au tableau : sites[0].name; return runoob

JSON.parse()

Convertissez la chaîne en un objet JavaScript.
JSON ne peut pas stocker d'objets Date et doit être converti en chaînes pour le stockage
Pour plus de détails, veuillez visiter l'URL

JSON.stringify()

Convertir les objets JavaScript en chaînes.
JSON ne peut pas stocker d'objets Date.
JSON.stringify() convertira toutes les dates en chaînes.
Pour plus de détails, veuillez visiter le site Web

XML

Tutoriel XML pour les débutants

Analyse des chaînes XML

txt ="" ;
txt=txt+ « Italien de tous les jours » ;
txt=txt+"Giada De Laurentiis"; txt=txt+"2005";
txt=txt+"";
si (window.DOMParser)
{
parser=nouveau DOMParser();
xmlDoc=parser.parseFromString(txt,”text/xml”);
}
sinon // Internet Explorer
{
xmlDoc=nouveau ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}

Internet Explorer utilise la méthode loadXML() pour analyser les chaînes XML, tandis que d'autres navigateurs utilisent l'objet DOMParser.

Analyser le document XML

if (window.XMLHttpRequest)

{//code pour IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=nouveau XMLHttpRequest();
}
sinon
{//code pour IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open(« GET », « livres.xml », false
xmlDoc=xmlhttp.responseXML;

La syntaxe pour extraire le texte d'un élément est :

xmlDoc . getElementsByTagName("à")[0].childNodes[0].nodeValue;

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