Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require "json"
- def save_pair(parent, myHash)
- myHash.each {|key, value|
- value.is_a?(Hash) ? save_pair(key, value) :
- #puts("parent=#{parent.nil? ? 'none':parent}, (#{key}, '')")
- parent[key] = ""
- }
- end
- hash = {
- "key1" => "val1",
- "subkey1" => { "subsubkey1" => "subsubval1" }
- }
- puts JSON.pretty_generate(hash)
- hash.each { | key, value |
- if value.class == Hash
- puts "Value for #{key} is Hash!"
- save_pair(hash, value )
- elsif value.class == Array
- puts "Value for #{key} is Array!"
- elsif value.class == String
- puts "Value for #{key} is String!"
- hash[key] = ""
- else
- puts "Value for #{key} is #{value.class}!"
- end
- }
- puts JSON.pretty_generate(hash)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement