Methods
Classes and Modules
Module ActiveSupport::JSON::EncodingClass ActiveSupport::JSON::CircularReferenceError
Class ActiveSupport::JSON::ParseError
Class ActiveSupport::JSON::Variable
Constants
| DATE_REGEX | = | /^\d{4}-\d{2}-\d{2}|\d{4}-\d{1,2}-\d{1,2}[ \t]+\d{1,2}:\d{2}:\d{2}(\.[0-9]*)?(([ \t]*)Z|[-+]\d{2}?(:\d{2})?)?$/ |
| matches YAML-formatted dates | ||
Public Class methods
Converts a JSON string into a Ruby object.
[ show source ]
# File lib/active_support/json/decoding.rb, line 11
11: def decode(json)
12: YAML.load(convert_json_to_yaml(json))
13: rescue ArgumentError => e
14: raise ParseError, "Invalid JSON string"
15: end
Converts a Ruby object into a JSON string.
[ show source ]
# File lib/active_support/json/encoding.rb, line 19
19: def encode(value, options = {})
20: raise_on_circular_reference(value) do
21: value.send(:to_json, options)
22: end
23: end