首页 >电脑教程 >电脑知识 >如何在 JavaScript 中使用 JSON 定义变量并进行循环

如何在 JavaScript 中使用 JSON 定义变量并进行循环

PHPz
PHPz转载
2024-01-22 11:54:221257浏览

如何在 JavaScript 中使用 JSON 定义变量并进行循环

如何在 JavaScript 中使用 JSON 定义变量并进行循环

var data =

[

{state:"进行中", title:"环境整治和文明劝导", type:"社区发展", peoplenum:2000},

{state:"招募中", title:"名山区携手公益社会", type:"志愿服务", peoplenum:2},

{state:"进行中", title:"环境整治和文明劝导", type:"社会公益", peoplenum:2000}

];

var html='';

html += '';';

html += '

';';

for (var i=0; i{

html += ''; ';

html += '';

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

';

html += '招募:' + data[i].peoplenum + '人';

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

html += '

}

html += '

html += '

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

js怎么把json字符串变成数组

第一种

JSON.parse(jsonString)

第二种

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

第三种

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解析json文件获取数据

根据返回的字符串可以看出是多个json拼接成的js数组的形式。

如果返回的只是字符串须现将字符串转成js对象。

使用Jquery的$.each()方法循环js数组取出每一个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 + ")");//将字符串转换成js对象

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

alert(a);//弹出数组的key

alert(b.id);//弹出要取出的数据

});

js循环数组删除值为空的json

展开全部

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);

以上是如何在 JavaScript 中使用 JSON 定义变量并进行循环的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:docexcel.net。如有侵权,请联系admin@php.cn删除