0

我在 Jquery 代码中有这样的数组:

var marr = new Array();

marr[0] = new Object();
marr[0]["name"] = "Spot 1";
marr[0]["value"] = 20;

marr[1] = new Object();
marr[1]["name"] = "Spot 2";
marr[1]["value"] = 70;

如何将此数组表示为(或多或少)用户友好的字符串(以使用户能够将一些值作为插件选项发送)。比将它解析回 jquery 吗?

4

3 回答 3

3

您可以从marr数组中生成一个 JSON 字符串。它可能已经给了你你正在寻找的东西。

> console.log(JSON.stringify(marr));
[
    {
        "name": "Spot 1",
        "value": 20
    },
    {
        "name": "Spot 2",
        "value": 70
    }
]
于 2013-01-19T11:53:32.530 回答
2

像这样的东西?

var marr = [ {"name": "Spot 1", "value":20}, {"name": "Spot 2", "value":70} ];

这与您上面提到的代码相同。

于 2013-01-19T11:30:52.363 回答
1

这将是数组的 json 表示

var marr=[
         {"name":"spot 1","value":20}
         {"name":"spot 2","value":70}
         ]
于 2013-01-19T11:58:29.280 回答