Hello,

I have client providing JSON data that is read into a map.  What I'm 
wondering is what is the best way to limit the data to only keys I white 
list.

{ :user { :first "John" :last "Doe" :role "admin" } }

In this example I wouldn't want to read the role key.  I can do 
`(select-keys user [:first :last])` for this example.

My two questions are:

1) Can you do this with destructuring?  I see lots of examples of 
destructuring a map into key values, but I wasn't sure if you could 
destructure a map into another map.

2) Is there a good way of doing this with nested maps?  An example:

{ :user { :first "John" :last "Doe" :dob { :month 12 :day 30 :year 2012 
:garbage "asdf" } } }

I would want to make sure :dob only contains keys :month, :day, :year.

Thanks!

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to