Marcin Raczkowski wrote: > On Monday 02 April 2007 05:01, Rama Singh wrote: >> I am getting my data in JSON format, how can i validate or Parse JSON >> data in rails. >> >> Please help me, >> >> Thanks & Regards, >> >> Rama > > RTFM? > > but seriously - gogle for ruby JSON - first result gives you ruby JSON > library: > > if you have data in JSON do @j = JSON.parse(json_data) > if you want to generate JSON from hash/array - json_data = > JSON.unparse(@hash) my code : ================================= require 'D3I.rb' require 'json' status = 0 ic = nil begin ic = Ice::initialize(ARGV) base = ic.stringToProxy("SessionFactory:tcp -p 10000") twoway = D3View::ISessionFactoryPrx::checkedCast(base) if not twoway raise "Invalid proxy" end session = twoway.CreateSession() olv = session.LoadObjects("APAL3DB", "AP3Customer") olvID, iNumRecs = olv.AsJSON(0, 2) #puts olvID @j = JSON.parse(olvID) puts @j puts '------------------------------------------------------------' #puts olv.GetID() rescue Ice::Exception => ex puts ex end exit ================================== In the above code "olvID" variable get JSON data, i want to check iam getting valid JSON or not, for that i used "@j = JSON.parse(olvID)", but i get error : c:/ruby/lib/ruby/site_ruby/1.8/json.rb:300:in `parse_object': expected ',' or '}' in object at '"Val ue":"",}},"MetaC'! (JSON::ParserError) from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:259:in `parse_value' from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:296:in `parse_object' from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:259:in `parse_value' from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:296:in `parse_object' from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:259:in `parse_value' from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:296:in `parse_object' from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:259:in `parse_value' from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:296:in `parse_object' from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:202:in `parse' from c:/ruby/lib/ruby/site_ruby/1.8/json.rb:442:in `parse' from client.rb:22 Don't know is it error in my JSON data, or in gems -- Posted via http://www.ruby-forum.com/.