相关疑难解决方法(0)

447
推荐指数
27
解决办法
68万
查看次数

JavaScript关联数组到JSON

如何将JavaScript关联数组转换为JSON?

我尝试过以下方法:

var AssocArray = new Array();

AssocArray["a"] = "The letter A"

console.log("a = " + AssocArray["a"]);

// result: "a = The letter A"

JSON.stringify(AssocArray);

// result: "[]"
Run Code Online (Sandbox Code Playgroud)

javascript json associative-array

75
推荐指数
3
解决办法
11万
查看次数

JSON.stringify不适用于普通的Javascript数组

我必须在这里遗漏一些东西,但是下面的代码(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这个阵列的正确方法是什么?

javascript json

55
推荐指数
3
解决办法
12万
查看次数

Array的数组,JSON.stringify()给出空数组而不是整个对象

这是我的阵列(来自Chrome控制台):

Chrome控制台中的数组

这是代码的相关部分:

console.log(hours);
var data = JSON.stringify(hours);
console.log(data);
Run Code Online (Sandbox Code Playgroud)

在Chrome的控制台中,我[]从最后一行获得.我应该得到{'Mon':{...}...}

以下是重现问题的最小JavaScript数量:

var test = [];
test["11h30"] = "15h00"
test["18h30"] = "21h30"
console.log(test);    
console.log(JSON.stringify(test)); // outputs []
Run Code Online (Sandbox Code Playgroud)

我尝试了一些其他的东西,如 将数组转换为JSON将javascript对象或数组转换为json以获取ajax数据,但问题仍然存在.

javascript arrays json object

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×4

json ×3

arrays ×2

object ×2

associative-array ×1

node.js ×1