Heim > Artikel > Computer-Tutorials > So definieren Sie Variablen und Schleifen mithilfe von JSON in JavaScript
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);
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);
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
});
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!