【问题标题】:Create a json array in Javascript在Javascript中创建一个json数组
【发布时间】:2017-08-31 00:14:30
【问题描述】:

我正在尝试创建以下内容:

[
    {
        category: "fruity",
        products: [
            {
                description : "Apple",
                price : 12,99
            },
            {
                description : "Peach",
                price : 17,99
            }
        ]
    },
    {
        category: "Cakes",
        products: [
            {
                description : "Cake one",
                price : 12,99
            }
        ]
    }
]

我似乎没有得到正确的嵌套数组。感谢您的帮助。

【问题讨论】:

  • 什么数据?我们只看到你想要的 JSON。
  • 你还问什么? JavaScript 具有原生 JSON 支持。将其设置为变量正是您想要的。
  • 没有 JSON 数组,有 Javascript 数组,然后有 JSON 表示 Javascript 数组。如果要将数据放入数组中,那么获取 JSON 所需的只是在数组上调用 JSON.stringify()。如果您需要某种类型的重组,那么您将需要提供适当的信息,例如当前的结构
  • @jhpratt 除非它不是 JSON 而是数组字面量。
  • 如果您将数字中的, 替换为. (12,99 -> 12.99),您可以复制并粘贴您编写的内容,然后将其直接放入您的JavaScript 源代码中。它将创建一个对象数组。

标签: javascript arrays json


【解决方案1】:

您的问题是由于您的价格值中出现了额外的逗号: 12,99 应该是 12.99

这对于来自传统上使用逗号分隔小数点(例如法语)的语言环境的人来说可能会感到困惑。

【讨论】:

    猜你喜欢
    • 2015-03-25
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 2013-06-11
    相关资源
    最近更新 更多