Heim  >  Artikel  >  Computer-Tutorials  >  So definieren Sie Variablen und Schleifen mithilfe von JSON in JavaScript

So definieren Sie Variablen und Schleifen mithilfe von JSON in JavaScript

PHPz
PHPznach vorne
2024-01-22 11:54:221186Durchsuche

So definieren Sie Variablen und Schleifen mithilfe von JSON in JavaScript

So definieren Sie Variablen in JSON und führen dann eine Schleife in JavaScript durch

var-Daten =

[

{Status: „In Bearbeitung“, Titel: „Umweltverbesserung und zivilisierte Überzeugung“, Typ: „Gemeindeentwicklung“, Personennummer:2000},

{state: „Recruiting“, title: „Mingshan District schließt sich der Public Welfare Society an“, Typ: „Volunteer Service“, peoplenum:2},

{Status: „In Bearbeitung“, Titel: „Umweltverbesserung und zivilisierte Überzeugung“, Typ: „Soziale Wohlfahrt“, Personennummer:2000}

];

var html='';

html += '';';

html += '

';';

for (var i=0; i{

html += ''; ';

html += '';

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

';

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

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

html += '

}

html += '

html += '

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

Wie man einen JSON-String mit js in ein Array umwandelt

Der Erste

JSON.parse(jsonString)

Zweiter Typ

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

Dritter Typ

var obj=(function 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',age:'7'}]");

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

js analysiert JSON-Dateien, um Daten zu erhalten

Anhand der zurückgegebenen Zeichenfolge ist ersichtlich, dass es sich um ein in mehrere JSONs gespleißtes JS-Array handelt.

Wenn nur ein String zurückgegeben wird, muss der String in ein js-Objekt konvertiert werden.

Verwenden Sie die Methode $.each() von Jquery, um das js-Array zu durchlaufen und die Daten jedes JSON-Objekts abzurufen.

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 + ")"); //String in js-Objekt konvertieren

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

alert(a); //Den Schlüssel des Arrays anzeigen

alert(b.id); //Die zu entnehmenden Daten anzeigen

});

js-Loop-Array löscht JSON mit leerem Wert

Alles erweitern

var result = [];

var item =[

{

"resource_id":'',

"text":'',

"content_desc": '',

"smallImg":'',

"existFlag":true

},

{

"resource_id":'7886',

"text":'454',

"content_desc": '45',

"smallImg":'132',

"existFlag":true

},

{

"resource_id":'7886',

"text":'454',

"content_desc": '45',

"smallImg":'132',

"existFlag":true

},

{

"resource_id":'aaa',

"text":'bbb',

"content_desc": 'ccc',

"smallImg":'ddd',

"existFlag":true

},{

"resource_id":'',

"Text":'',

"content_desc": '',

"smallImg":'',

"existFlag":true

}

];

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

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

result.push(obj);

}

}

console.log(result);

Das obige ist der detaillierte Inhalt vonSo definieren Sie Variablen und Schleifen mithilfe von JSON in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen