के साथ रूबी सीरियलाइज स्ट्रक्चर मैं जेएसओएन के लिए एक साधारण संरचना को क्रमबद्ध करने की कोशिश कर रहा हूं जो ठीक काम करता है, लेकिन मैं JSON से उस संरचना का उदाहरण बनाने के लिए इसे प्राप्त नहीं कर सकता। यहां बताया गया है कि मैं इसे कैसे करने की कोशिश कर रहा हूं।जेएसओएन
require 'rubygems'
require 'json'
Person = Struct.new(:name, :age)
json = Person.new('Adam', 19).to_json
puts json
me = JSON.load(json)
puts me.name
और मैं निम्नलिखित उत्पादन प्राप्त करें:
"#<struct Person name=\"Adam\", age=19>"
/usr/lib/ruby/1.9.1/json/common.rb:148:in `parse': 746: unexpected token at '"#<struct Person name=\"Adam\", age=19>"' (JSON::ParserError)
from /usr/lib/ruby/1.9.1/json/common.rb:148:in `parse'
from /usr/lib/ruby/1.9.1/json/common.rb:309:in `load'
from why.rb:9:in `<main>'
धन्यवाद कि पूरी तरह से काम किया। मैं भविष्य में इसे पढ़ने वाले किसी के लिए भी नोट करना चाहूंगा कि to_h विधि रूबी 2.0 में जोड़ा गया था, इसलिए यदि आप 1.9.3 का उपयोग कर रहे हैं तो मुझे अपग्रेड करना होगा। –