在JSON中将多个值存储到单个键中

42

我需要在JSON的单个键中存储许多值,例如:

{
  "number" : "1","2","3",
  "alphabet" : "a", "b", "c"
}

像这样的东西。有什么建议吗?

3个回答

96

使用数组:

{
    "number": ["1", "2", "3"],
    "alphabet": ["a", "b", "c"]
}

您可以通过数组中的位置来访问不同的值。计数从数组左侧0开始。myJsonObject["number"][0] == 1myJsonObject["alphabet"][2] == 'c'


如何在 JSON 解析中访问,你能描述一下吗? - user4050065
@Johnson var jsObject = JSON.parse(jsonData); 此时,变量 jsObject 可以正常访问。 - Elliot Bonneville
这是我的问题,你能帮我看一下吗?http://stackoverflow.com/questions/27424584/how-to-use-multiple-values-in-single-key-in-json-parsing?noredirect=1#comment43299243_27424584 - user4050065
@Johnson 抱歉,伙计,但看起来你的问题不是特定于JavaScript,所以我无法帮助你。 - Elliot Bonneville

9
{
  "number" : ["1","2","3"],
  "alphabet" : ["a", "b", "c"]
}

-9
{
    "success": true,
    "data": {
        "BLR": {
            "origin": "JAI",
            "destination": "BLR",
            "price": 127,
            "transfers": 0,
            "airline": "LB",
            "flight_number": 655,
            "departure_at": "2017-06-03T18:20:00Z",
            "return_at": "2017-06-07T08:30:00Z",
            "expires_at": "2017-03-05T08:40:31Z"
        }
    }
};

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接