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:



75
76
77
78
79
80
81
82
# File 'lib/json/canonicalization.rb', line 75

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