第一种:
"{\"dataList\":[{\"fn\":\"1\",\"frameId\":\"22\",\"getTime\":\"20161210131303\",\"itemList\":[{\"name\":\"透明转发内容字节数k\",\"no\":\"100100\",\"val\":\"33\"},{\"name\":\"透明转发内容回复\",\"no\":\"100101\",\"val\":\"6862006200688822226500640CE00000020020161210131303230000000000B216\"}],\"pn\":\"0\",\"proto\":\"3-1\",\"rtua\":\"4000058\",\"tmUUID\":\"{aec70cc2-0cf1-4eda-be57-caa661b33d08}\"}],\"dataType\":\"10\",\"dldp\":\"\",\"frontPCNo\":\"BC8AC642A4D0007C\",\"reqOrRespNo\":\"10036\"}"
//取val
var strJSON=$.parseJSON(data);//转JSON
var obj = new Function("return" + strJSON)();//转JSON对象
for(var i in obj){
dataListName.push(i);
}
for(var i in obj[dataListName[0]][0]){
itemListName.push(i);
}
for(var i in obj[dataListName[0]][0][itemListName[3]][1]){
valName.push(i);
}
$('#getMess').val(toBlank(obj[dataListName[0]][0][itemListName[3]][1][valName[2]]));
第二种
var data="[{\"id\":3845476,\"name\":\"测试客户3\"},{\"id\":3845480,\"name\":\"测试客户7\"},{\"id\":3845504,\"name\":\"test\"},{\"id\":3845505,\"name\":\"asd\"},{\"id\":3845506,\"name\":\"789\"},{\"id\":3845507,\"name\":\"\"},{\"id\":3845508,\"name\":\"\"}]"
var strJSON = $.parseJSON(data);
var obj = new Function("return" + strJSON)();
$.each(obj,function(i){
$('#customer_id').append('<option value="'+obj[i].id+'">'+obj[i].name+'</option>');
});