I am getting my data in JSON format, how can i validate or Parse JSON
data in rails.
Please help me,
Thanks & Regards,
Rama
I am getting my data in JSON format, how can i validate or Parse JSON
data in rails.
Please help me,
Thanks & Regards,
Rama
On Monday 02 April 2007 05:01, Rama S. 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)
Rama S. 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
you could use the json gem
HTH
Gustav P.
Rama S. wrote:
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)
^
This isn’t allowed in a valid JSON text.
Marcin R. wrote:
On Monday 02 April 2007 05:01, Rama S. 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)
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()
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
Florian F. wrote:
Rama S. wrote:
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)
^
This isn’t allowed in a valid JSON text.
I think this time you understood what actually i am looking for :
James G. wrote:
On Apr 2, 2007, at 6:01 AM, Rama S. wrote:
‘,’ or ‘}’ in object at ‘“Val
ue”:"",}},"MetaC’! (JSON::ParserError)
^
This isn’t allowed in a valid JSON text.I think this time you understood what actually i am looking for :
- I get AsJSON data.
- I want to parse JSON data in ruby.
But as Florian said, you JSON data is not valid JSON. That’s why the
Ruby parser won’t parse it.James Edward G. II
Thanks Florian.
Thanks James, I found the error in JSON txt.
My last question is there any online website, where i can paste my JSON
data into textarea and i can check from there regarding JSON validation.
Thanks
Rama
On Apr 2, 2007, at 6:01 AM, Rama S. wrote:
‘,’ or ‘}’ in object at ‘“Val
ue”:"",}},"MetaC’! (JSON::ParserError)
^
This isn’t allowed in a valid JSON text.I think this time you understood what actually i am looking for :
- I get AsJSON data.
- I want to parse JSON data in ruby.
But as Florian said, you JSON data is not valid JSON. That’s why the
Ruby parser won’t parse it.
James Edward G. II
My last question is there any online website, where i can paste my JSON
data into textarea and i can check from there regarding JSON validation.
It’s not a webiste, but you might want to look at this :
http://www.kuwata-lab.com/kwalify/
Chris
On Apr 2, 7:31 am, Rama S. [email protected] wrote:
I just wanted to check my JSON data is valid or not,
either from website or from command prompt.
If you want to know if it is valid, and you have access to a JS
interpreter (e.g. a web browser) then you could simply eval() it and
see if it compiles or not.
On Apr 2, 8:51 am, “Phrogz” [email protected] wrote:
On Apr 2, 7:31 am, Rama S. [email protected] wrote:
I just wanted to check my JSON data is valid or not,
either from website or from command prompt.If you want to know if it is valid, and you have access to a JS
interpreter (e.g. a web browser) then you could simply eval() it and
see if it compiles or not.
For example, go to:
http://phrogz.net/tmp/simplejs.html
and paste your JSON ‘code’ in, and then hit tab or otherwise defocus
the top pane. If you see valid data in the bottom, the input was
valid. If not, well, it’s not a valid JS object.
On Monday 02 April 2007 12:09, Rama S. wrote:
- I get AsJSON data.
My last question is there any online website, where i can paste my JSON
data into textarea and i can check from there regarding JSON validation.Thanks
Rama
~ irb
require ‘json’
begin
@l = File.open($*[0], “r”) { |f| f.readlines }
rescue Exception
puts “could not open file”
end
begin
JSON.unparse(@l)
puts “it’s valid JSON”
rescue Exception
puts “it’s not valid JSON”
end
Chris L. wrote:
My last question is there any online website, where i can paste my JSON
data into textarea and i can check from there regarding JSON validation.It’s not a webiste, but you might want to look at this :
http://www.kuwata-lab.com/kwalify/Chris
Chris :
Thanks for your TIP, i liked the link you send to me, but in kwalify, it
validates for YAML file, there it is mentioned that YAML and JSON are
some what similar, & moreover it validates from schema, in my
application i have not written any schema.
I just wanted to check my JSON data is valid or not, either from website
or from command prompt.
Regards,
Rama
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs