Maison  >  Article  >  tutoriels informatiques  >  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
PHPzavant
2024-01-22 11:54:221187parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer