我创建了json,但它没有正确显示

时间:2013-12-17 23:18:52

标签: ruby json

我不知道这是否是一个ruby问题,但我正在用ruby创建一些json。我正在使用json库从哈希创建这个json。这是我用来将哈希转换为json的代码:

advanced = {}
advanced.compare_by_identity
..Add stuff to hash
File.open('advanced.json', 'w') { |f|
  f.write(advanced.to_json)
}

这是我的输出:

{
    "HUMANA": {
        "name": "HUMANA",
        "id": "61101",
        "st": [
            "AK",
            "AL",
            "AR",
            "AZ",
            "CA",
            "CO",
            "CT",
            "DE",
            "FL",
            "GA",
            "HI",
            "IA",
            "ID",
            "IL",
            "IN",
            "KS",
            "KY",
            "LA",
            "MA",
            "MD",
            "ME",
            "MI",
            "MN",
            "MO",
            "MS",
            "MT",
            "NC",
            "ND",
            "NE",
            "NH",
            "NJ",
            "NM",
            "NV",
            "NY",
            "OH",
            "OK",
            "OR",
            "PA",
            "RI",
            "SC",
            "SD",
            "TN",
            "TX",
            "UT",
            "VA",
            "VT",
            "WA",
            "WI",
            "WV    ",
            "WY"
        ],
        "gov": "N",
        "wc": "N",
        "enr": "N",
        "aac": false,
        "txns": {
            "Real-Time": [
                "276"
            ]
        }
    }
}

json中有3个条目,但是当我将它放入printpretty时,它只显示一个条目。可能是什么原因造成的?

1 个答案:

答案 0 :(得分:0)

问题是json不能有重复的密钥。