class String
Public Class Methods
Source
# File lib/json/add/string.rb, line 11 def self.json_create(object) object["raw"].pack("C*") end
Public Instance Methods
Source
# File lib/json/add/string.rb, line 32 def to_json_raw(...) to_json_raw_object.to_json(...) end
This method creates a JSON text from the result of a call to to_json_raw_object of this String.
Source
# File lib/json/add/string.rb, line 21 def to_json_raw_object { JSON.create_id => self.class.name, "raw" => unpack("C*"), } end
This method creates a raw object hash, that can be nested into other data structures and will be generated 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.