我必须在这里遗漏一些东西,但是下面的代码(Fiddle)返回一个空字符串:
var test = new Array();
test['a'] = 'test';
test['b'] = 'test b';
var json = JSON.stringify(test);
alert(json);
Run Code Online (Sandbox Code Playgroud)
JSON这个阵列的正确方法是什么?
为什么JSON.stringify-Function将string.Empty("")转换为"null"-String?问题,我为什么不使用:
JSON.parse(json, function(key, value) {
if (typeof value === 'string') {
if (value == 'null')
return '';
return value;
}
});
Run Code Online (Sandbox Code Playgroud)
...是,如果有人真的写"空"(非常不可能,但可能),我有一个问题......
谢谢你的每一个答案!