Maison > tutoriels informatiques > connaissances en informatique > Comment définir des variables et une boucle à l'aide de JSON en JavaScript

Comment définir des variables et une boucle à l'aide de JSON en JavaScript

PHPz
Libérer: 2024-01-22 11:54:22
avant
1254 Les gens l'ont consulté

Comment définir des variables et une boucle à laide de JSON en JavaScript

Comment définir des variables en json puis boucler en JavaScript

données var =

[

{state : "En cours", titre : "Amélioration de l'environnement et persuasion civilisée", tapez : "Développement communautaire", peoplenum:2000},

{state : "Recrutement", titre : "Le district de Mingshan s'associe à la société de protection sociale", tapez : "Service bénévole", peoplenum:2},

{state : "En cours", titre : "Amélioration de l'environnement et persuasion civilisée", tapez : "Aide sociale", peoplenum:2000}

];

var html='';

html += '';';

html += '

';';

pour (var i=0; i{

html += '';

html += '';

html += '' + data[i].titre + '

';

html += 'Recrutement :' + data[i].peoplenum + 'people';

html += ' ' + data[i].state;

html += '

}

html += '

html += '

$("#div1").append(html);

Comment transformer une chaîne json en tableau à l'aide de js

Le premier

JSON.parse(jsonString)

Deuxième type

eval("("+jsonString+")")

Troisième type

var obj=(fonction ToJSON(o){

if(typeof(o)==""string")try{return new Function("return"+o)();}catch(e){return null;}

})("[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name :'tianqi',âge:'7'}]");

for(var b in obj)alert(obj[b].name);

js analyse les fichiers json pour obtenir des données

D'après la chaîne renvoyée, on peut voir qu'elle se présente sous la forme d'un tableau js épissé en plusieurs jsons.

Si seule une chaîne est renvoyée, la chaîne doit être convertie en objet js.

Utilisez la méthode $.each() de Jquery pour parcourir le tableau js et récupérer les données de chaque objet json.

1

2

3

4

5

6

str = '[{"key":"value","keys":[{"key1":"value1","key2":"value2"},{"key1":"value3","key2": "value4"}],"obj":{"id":1,"msg":"success"}}]';

str_json = eval("("+ str + ")"); //Convertir la chaîne en objet js

$.each(str_json,fucntion(a,b){

alert(a); // Affiche la clé du tableau

alert(b.id); // Affiche les données à supprimer

});

Le tableau de boucles js supprime json avec une valeur vide

Développer tout

var résultat = [];

var article =[

{

"resource_id":'',

"texte":'',

"content_desc" : '',

"smallImg":'',

"existFlag" : vrai

},

{

"resource_id" : '7886',

"texte" : '454',

"content_desc" : '45',

"smallImg" : '132',

"existFlag" : vrai

},

{

"resource_id" : '7886',

"texte" : '454',

"content_desc" : '45',

"smallImg" : '132',

"existFlag" : vrai

},

{

"resource_id" : 'aaa',

"text":'bbb',

"content_desc" : 'ccc',

"smallImg" : 'ddd',

"existFlag" : vrai

},{

"resource_id":'',

"texte":'',

"content_desc" : '',

"smallImg":'',

"existFlag" : vrai

}

];

for(var i=0;i var obj=item[i];

if(!!obj["resource_id"]){

result.push(obj);

}

}

console.log(résultat);

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!

source:docexcel.net
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