Sha256: 9500fa40dd703ba0a29f799fb1fe2d2518bd1c25edcc54ec8ab59d6ac2716129
Contents?: true
Size: 785 Bytes
Versions: 1
Compression:
Stored size: 785 Bytes
Contents
require 'json' module Daijobu module Scheme # Daijobu::Scheme::JSON is the serialization for JSON. # Uses the native (C) json gem, which is respectably fast. class JSON # Parses the string using JSON.parse. # JSON is pretty strict, and it dies whenever the object doesn't have an enclosing # structure (i.e. an array or tuple). You might have problems parsing bare strings, # integers, booleans, and nulls. It's weird, though, because JSON doesn't seem to have # a problem unparsing these things. Just a heads-up. def parse(str) str.nil? ? nil : ::JSON.parse(str) end # Unparses the object using JSON.unparse. def unparse(obj) ::JSON.unparse(obj) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sander6-daijobu-0.2.1 | lib/daijobu/schemes/json.rb |