Class: Hash

Inherits:
Object show all
Defined in:
lib/json/canonicalization.rb

Instance Method Summary collapse

Instance Method Details

#to_json_c14nString

Output JSON with keys sorted lexicographically

Returns:



67
68
69
70
71
72
73
74
# File 'lib/json/canonicalization.rb', line 67

def to_json_c14n
  "{" + self.
    keys.
    sort_by {|k| k.encode(Encoding::UTF_16)}.
    map {|k| k.to_json_c14n + ':' + self[k].to_json_c14n}
    .join(',') +
  '}'
end