Sha256: e6b5c5d89a29fc82c61ace2db1f214f0b9e193086fadaf1ac59a490e1578cdc9
Contents?: true
Size: 570 Bytes
Versions: 38
Compression:
Stored size: 570 Bytes
Contents
module MuckEngine class JsonParser # The various json parsers can choke on various json so try them all def self.json_parse(data) try_crack(data) || try_json(data) || try_active_json(data) end def self.try_crack(data) Crack::JSON.parse(data) rescue => ex #puts ex nil end def self.try_json(data) JSON.parse(data) rescue => ex #puts ex nil end def self.try_active_json(data) ActiveSupport::JSON.decode(data) rescue => ex #puts ex nil end end end
Version data entries
38 entries across 38 versions & 1 rubygems