json.rb 379 B

1234567891011121314151617181920212223
  1. require "multi_json"
  2. module ExecJS
  3. module JSON
  4. if MultiJson.respond_to?(:dump)
  5. def self.decode(obj)
  6. MultiJson.load(obj)
  7. end
  8. def self.encode(obj)
  9. MultiJson.dump(obj)
  10. end
  11. else
  12. def self.decode(obj)
  13. MultiJson.decode(obj)
  14. end
  15. def self.encode(obj)
  16. MultiJson.encode(obj)
  17. end
  18. end
  19. end
  20. end