var people = {
"programmers": [{ "firstName": "Elliotte", "lastName":"Harold","email": "[email protected]" },{ "firstName": "Elliotte", "lastName":"Harold","email": "[email protected]" }],
"authors": [{ "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" }],
"musicians": [{ "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" }, { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }]
};
var json = eval(people);
for(var i = 0; i < json.programmers.length; i++){
jsonp = eval(json.programmers[i]);
$("div").append("programmers"+i+": ");
$("div").append("firstName: "+jsonp.firstName+" - "+"lastName: "+jsonp.lastName+" - "+"email: "+jsonp.email+"<br/>");
}
for(var i = 0; i < json.authors.length; i++){
jsonp = eval(json.authors[i]);
$("div").append("authors"+i+": ");
$("div").append("firstName: "+jsonp.firstName+" - "+"lastName: "+jsonp.lastName+" - "+"genre: "+jsonp.genre+"<br/>");
}
for(var i = 0; i < json.musicians.length; i++){
jsonp = eval(json.musicians[i]);
$("div").append("musicians"+i+": ");
$("div").append("firstName: "+jsonp.firstName+" - "+"lastName: "+jsonp.lastName+" - "+"instrument: "+jsonp.instrument+"<br/>");
}
var paper = '[{"uid":"1","qas":[{"qid":"1","qa":"本周工作完成进度","qscore":"8"},{"qid":"2","qa":"工作表现","qscore":"9"}]},{"uid":"2","qas":[{"qid":"1","qa":"本周工作完成进度","qscore":"5"},{"qid":"2","qa":"工作表现","qscore":"5"}]}]';
var json = eval(paper);
alert(JSON.stringify(json));
//给一个人员插入一个题目
var qa = {"qid":null,"qa":null,"qscore":null};
qa.qid = "3";qa.qa = "加班表现";qa.qscore = "8";
json[0].qas.push(qa);//给数组内qas数组添加一个数组
json[0].qas[2].qscore = 10;//修改paper数组内qas数组的字段qscore的值
//插入一个人员
var user = {"uid":null,"qas":new Array()};
user.qas.push(qa);
user.qas.push(qa);
user.qas.push(qa);
user.uid = "3";
json.push(user);
for(var i = 0; i < json.length; i++){
$("div").append("uid : "+json[i].uid+"<br/> ");
var qas = json[i].qas;
for(var j = 0; j < qas.length; j++){
$("div").append(" - qid : "+qas[j].qid+" - qa : "+qas[j].qa+" - qscore : "+qas[j].qscore+"<br/> ");
}
}
alert(JSON.stringify(json));