【问题标题】:Jquery JSON array from string来自字符串的Jquery JSON数组
【发布时间】:2013-01-03 01:03:48
【问题描述】:

我在 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 解析它吗?

【问题讨论】:

标签: javascript jquery arrays json string


【解决方案1】:

这样的?

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

这和你上面提到的代码一样。

【讨论】:

  • 但是我使用 var name = marr[i].name 之类的东西来获取数组值,所以我需要数组项的“标题”...
  • 更新了我的答案.. 现在marr[1].name 会给你Spot 1
【解决方案2】:

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

> console.log(JSON.stringify(marr));
[
    {
        "name": "Spot 1",
        "value": 20
    },
    {
        "name": "Spot 2",
        "value": 70
    }
]

【讨论】:

    【解决方案3】:

    这将是数组的 json 表示

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

    【讨论】:

      猜你喜欢
      • 2018-02-13
      • 2015-02-14
      • 1970-01-01
      • 2019-05-19
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多