मुझे नहीं पता कि यह एक रूबी समस्या है या नहीं, लेकिन मैं रूबी के साथ हैश से कुछ जसन बना रहा हूं। मैं उपयोग कर रहा हूं 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 № 1समस्या यह थी कि json में डुप्लिकेट कुंजियाँ नहीं हो सकती थीं।