Class: Semantria::JsonSerializer
- Inherits:
-
Object
- Object
- Semantria::JsonSerializer
- Defined in:
- lib/semantria/jsonserializer.rb
Instance Method Summary collapse
Instance Method Details
#deserialize(str, handler = nil) ⇒ Object
16 17 18 |
# File 'lib/semantria/jsonserializer.rb', line 16 def deserialize(str, handler = nil) JSON.parse(str) end |
#gettype ⇒ Object
6 7 8 |
# File 'lib/semantria/jsonserializer.rb', line 6 def gettype 'json' end |
#serialize(obj, wrapper = nil) ⇒ Object
10 11 12 13 14 |
# File 'lib/semantria/jsonserializer.rb', line 10 def serialize(obj, wrapper = nil) str = JSON.generate(obj) str.encoding.name != 'UTF-8' ? str.encode('UTF-8') : str end |