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.
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ésde la notation d'objet javaScript n'ont pas besoin d'être citées, mais les valeurs clésde 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!