Guest User

Untitled

a guest
Feb 20th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. % ruby yamlvjson.rb
  2. JSON to be parsed:
  3. {
  4. "items": [
  5. {
  6. "foo": ["bar", "baz"]
  7. }
  8. ]
  9. }
  10. JSON.parse:
  11. {"items"=>[{"foo"=>["bar", "baz"]}]}
  12. YAML.parse:
  13. #<YAML::Syck::Map:0xb7c8fa98>
  14.  
  15.  
  16. JSON to be parsed (NOTICE THE MISSING SPACE IN ["bar","baz"]):
  17. {
  18. "items": [
  19. {
  20. "foo": ["bar","baz"]
  21. }
  22. ]
  23. }
  24. JSON.parse:
  25. {"items"=>[{"foo"=>["bar", "baz"]}]}
  26. /usr/lib/ruby/1.8/yaml.rb:176:in `load': syntax error on line 3, col 25: ` "foo": ["bar","baz"]' (ArgumentError)
  27. from /usr/lib/ruby/1.8/yaml.rb:176:in `parse'
  28. from yamlvjson.rb:37
Add Comment
Please, Sign In to add comment