我有一些JSON,看起来像这样:转换JSON空数组空字符串
{
"ST": "Security",
"C1": "Login failures",
"C2": "1",
"C3": {},
"P1": "2",
"P2": "administrator",
"P3": {},
"P4": {},
"DESCR": "failed login attempts",
"SID": "88",
"AV": "NO",
"SC": "0",
"CN": {}
}
我也有这个jQuery的循环过滤掉值:
$.each(data, function(key, value) {
var innerArr = [];
$.each(value, function(innerKey, innerValue) {
innerArr.push(innerValue);
});
valueArr.push(innerArr);
});
的问题是,在项目C3,P3,P4 & CN在我的示例中,每个循环都将值[object Object]
推入我的值集合中。
有没有办法让这些项目为空字符串而不是对象?
其实,这不是'空的JSON数组''但是空的JSON对象',区别在括号'[]'(array),'{}'(objec t) –
在JSON中,一个数组由'[“value0”,“value1”]和一个对象用'{“key0”:“value0”,“key1”:“value1”}表示。 .json.org/ –