Maison  >  Article  >  interface Web  >  Explication détaillée des étapes permettant à jquery d'exploiter json et de définir json

Explication détaillée des étapes permettant à jquery d'exploiter json et de définir json

php中世界最好的语言
php中世界最好的语言original
2018-04-25 09:25:452851parcourir

Cette fois, je vais vous apporter une explication détaillée des étapes à suivre pour que jquery utilise json et définisse json. Quelles sont les précautions pour que jquery utilise json et définisse json. Ce qui suit est un cas pratique, jetons un coup d'oeil.

1. Contexte

json est un format d'échange de données léger qui est très propice à l'interaction entre les services Java et js. présenter la définition simple de json et comment js analyse json.

2. Contenu

Définition json :

Le format json simple est [{"key1": "value1"}, {"key2": "value2"}],

[] représente le tableau, {} représente les données du tableau object, key1, key2 sont les clés d'un objet json. La valeur clé dans un json est unique value1, value2 sont les valeurs correspondant aux clés clés.

méthode de définition :

1) épelle directement la chaîne json, par exemple : String variable , le contenu est [{"attchName": "Pièce jointe 0", "attchId": 0}, {"attchName": "Pièce jointe 1", "attchId": 1}, {"attchName": "Pièce jointe 2", "attchId ":2}].

2) Introduisez le package jar open source json-lib.jar et définissez JSONObject object, par exemple :

JSONArray jsonArray = newJSONArray();JSONObject attchJson = newJSONObject();attchJson.put("attchId","0");
attchJson.put("attchName", "附件0");jsonArray.put(attchJson);jsonArray即为一个json数据,等价于用[]的定义一个json.

Pour une définition json complexe, la valeur correspondant à la clé dans json peut également être un tableau json. Par exemple, les informations d'une tâche sont encapsulées dans json. Il y a plusieurs pièces jointes dans cette tâche. :

JSONArray taskJsonArray = newJSONArray();JSONObject taskJsonObj = newJSONObject();taskJsonObj.put("taskId",100);
taskJsonObj.put("taskName", "myTask");taskJsonObj.put("attchs",jsonArray);taskJsonArray.put(jsonObj);

taskJsonArray est le dernier. Le contenu json que vous souhaitez obtenir, la forme de

après un simple chaînage est la suivante :

[{"attchs":[{"attchName":"附件0","attchId":0},{"attchName":"附件1","attchId":1},{"attchName":"附件2","attchId":2}],"taskId":100,"taskName":"myTask"}]

2. js analysant json

Méthode d'analyse générale de json :

var json = eval_r(jsonArray );
 for(var i=0;i<json.length;i++){ 
 alert("attchId:"+json[i].attchId+",attchName:"+json[i].attchName);
}

Utilisez jQuery pour analyser json :

 $.getJSON("jsonTest",{showNumber:"3"},function(data){    
 $.each(data,function(idx,item){
   //alert(idx);
   if(idx<0){
    returntrue;//同countinue,返回false同break
   } 
   alert("attchId:"+item.attchId+",taskName:"+item.attchName); 
   }); });

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention à php Chinois Autres articles connexes en ligne !

Lecture recommandée :

Comment utiliser JSON comme paramètre de fonction

Explication détaillée de la gestion croisée des services Web problèmes de domaine

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