我不知道这是否是一个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
时,它只显示一个条目。可能是什么原因造成的?
答案 0 :(得分:0)
问题是json不能有重复的密钥。