在 JavaScript 中操作 json 字符串:
1.创建 json 字符串:
var saveMenuJson = [];
2. 获取的当前 json 字符串长度:
function getJsonObjLength(jsonObj) {
var Length = 0;
for (var item in jsonObj) {
Length++;
}
return Length;
}
3.插入 json 数据:
格式: json 字符串变量名[位置序号] = {"key1":value1,"key2",value2......}
saveMenuJson[getJsonObjLength(saveMenuJson)] = {
"bizType": 1,
"link": 1,
"rightId": 1,
"enterpriseSrc": src
};
4.从 json 字符串中删除内容:
1).根据内容删除
for (var i = 0; i < getJsonObjLength(saveMenuJson); i++) {
if (biz == saveMenuJson[i].bizType && link == saveMenuJson[i].link && rightId == saveMenuJson[i].rightId && src == saveMenuJson[i].enterpriseSrc) {
saveMenuJson.splice(i, 1);
break;
}
}
2).根据序号删除
saveMenuJson.splice(i, 1); // i 为要删除的元素位置;位置计算从 0 开始,即第一个元素为 0 ,第二个元素为 1 ......