Maison > interface Web > Questions et réponses frontales > Que signifie json en ajax ?

Que signifie json en ajax ?

青灯夜游
Libérer: 2022-01-19 17:24:06
original
2749 Les gens l'ont consulté

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}
  ]
}
Copier après la connexion

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}]}
Copier après la connexion
.

1) eval()

var jsonbj=('('+jsonval+')');----解析
jssonbj.employees[0].firstName----访问
Copier après la connexion

2) JSON.parse()

var data = JSON.parse(jsonval);---解析
jssonbj.employees[0].firstName----访问
Copier après la connexion

【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!

É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