json总结

Anything 2014-03-30

json格式:[{name1:value1,name2:value2}]

符合json格式的字符串:(打印出来必需为这种格式,数字类型的不需要加双引号,汉字必需加,即使只有一个对象,也要加[],[]是因为eval函数将字符串转json时,会判断有没有[],没有就不能转)

[{cid:1,cityname:"长沙市"},{cid:2,cityname:"株洲市"},{cid:3,cityname:"湘潭市"},

[{cid:1,cityname:"长沙市"},{cid:2,cityname:"株洲市"},{cid:3,cityname:"湘潭市"}]

js中拼json格式的字符串:(注:empId,empFName等为获取了值的变量)

varjsonstr="[{empId:"+empId+",empFName:\""+empFName+"\"";

json=json+",empLName:\""+empLName+"\"";

json=json+",email:\""+email+"\"";

json=json+",phone:\""+phone+"\"";

json=json+"}]";

varjson=eval(jsonstr);//通过eval()函数将符合json格式的字符串转为json对象

真正的json格式:

js中直接构建json:(汉字也不需要加字符串,直接传变量)

varjson={

empId:empId,

empFName:empFName,

empLName:empLName,

email:email,

phone:phone

};

相关推荐