Maison  >  Article  >  interface Web  >  Que signifie json en ajax ?

Que signifie json en ajax ?

青灯夜游
青灯夜游original
2022-01-19 16:40:172658parcourir

En ajax, json est un format de données qui peut être transféré entre différentes langues. Il s'agit d'un format d'échange de données léger, utilisé pour échanger des données entre les navigateurs et les serveurs. JSON est facile à comprendre et l'échange de données est plus rapide que XML ; il prend en charge les tableaux, les objets, les chaînes, les nombres et les valeurs.

Que signifie json en ajax ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Concepts de base d'Ajax-JSON

Concepts de base de JSON

Le nom complet de JSON est "JavaScript Object Notation". un format d'échange de données léger.

En AJAX, il est utilisé pour échanger des données entre le navigateur et le serveur. C'est facile à comprendre et l'échange de données est plus rapide que XML. Il prend en charge les tableaux, les objets, les chaînes, les nombres et les valeurs.

Envoyez une requête via AJAX et le serveur obtient des données JSON

Comparaison entre json et xml

xml est également une méthode de transmission d'informations.

1. La longueur de json est très courte par rapport au format xml

2 La vitesse de lecture et d'écriture de json est plus rapide.

3.json peut être analysé directement à l'aide de la méthode javaScript intégrée et converti en un objet javaScript, ce qui est très pratique.

Règles de syntaxe json

1 Le format d'écriture des données json est : paire nom/valeur.

Le nom dans la combinaison nom/valeur est écrit devant (entre guillemets doubles), et la paire de valeurs est écrite à l'arrière (également entre guillemets doubles), séparés par des deux-points, tels que "nom": "Guo Jing ".

Différent de la notation d'objet javaScript, les valeurs clés​​de la notation d'objet javaScript n'ont pas besoin d'être citées, mais les valeurs clés​​de json doivent être citées.

2. La valeur de json peut être des types suivants :

(1) Nombre (nombre entier ou à virgule flottante), tel que 123, 1,23

(2) Chaîne (entre guillemets doubles)

(3) Valeur logique (vrai ou faux)

(4) tableau (entre crochets)

(5) objet (entre accolades)

(6) null

exemple typique de json :

{
  "staff":[
    {"name":"洪七","age":70},
    {"name":"郭靖","age":35}
  ]
}

analyse json.

1. Il existe deux façons d'analyser json dans js : eval et JSON.parse

2 Utiliser eval dans le code est très dangereux, en particulier pour exécuter des données JSON tierces (qui peuvent contenir du code malveillant)

var jsonval= {"staff": [{"name": "洪七","age": 20}, {"name": "洪七2","age": 20}, {"name": "洪七3","age": 20}]}
.

1) eval()

var jsonbj=('('+jsonval+')');----解析
jssonbj.employees[0].firstName----访问

2) JSON.parse()

var data = JSON.parse(jsonval);---解析
jssonbj.employees[0].firstName----访问

【Recommandation de didacticiel connexe :Tutoriel vidéo AJAX

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