今天使用json数据进行相关操作。遇到一种键值对中的值为数组的情况。
之前对这种数据类型知道但不甚了解,今天整理下写过的代码,留作记录。
var imgs = view.get("#dataSetServeCommunityHelp.data:#").get("imgs");
if(imgs!=null&&imgs!=""){
$("#ppt").html(null);
var template = Handlebars.compile($("#pic-template-modify").html());
array=imgs.split(",");
var jsonData = {"pics":[]};
array.each(function(returnValue){
jsonData.pics.push({
"picPath" : $url(">/upload/images/"+ returnValue)
});
});
$("#ppt").append(template(jsonData));
}
需要注意的几点:
1..push方法为数组的方法。
2.数组的表示方法为[].
3.数组中可以有属性名:值。
下面这句说不定会用到
var obj=eval(json);
obj.push("a");