| Module | JSON::Pure::Generator::GeneratorMethods::String |
| In: |
lib/json/pure/generator.rb
|
Extends modul with the String::Extend module.
# File lib/json/pure/generator.rb, line 355
355: def self.included(modul)
356: modul.extend Extend
357: end
This method creates a JSON text from the result of a call to to_json_raw_object of this String.
# File lib/json/pure/generator.rb, line 372
372: def to_json_raw(*args)
373: to_json_raw_object.to_json(*args)
374: end
This method creates a raw object hash, that can be nested into other data structures and will be unparsed as a raw string. This method should be used, if you want to convert raw strings to JSON instead of UTF-8 strings, e. g. binary data.
# File lib/json/pure/generator.rb, line 363
363: def to_json_raw_object
364: {
365: JSON.create_id => self.class.name,
366: 'raw' => self.unpack('C*'),
367: }
368: end