pr-str and read-string don't handle @ symbols inside keywords properly

Description

pr-str emits "{:key@other :stuff}", which read-string fails to interpret correctly. Either pr-str needs to escape the @ symbol, or read-string needs to handle the symbol inside a keyword.

Background: I'm passing a map with email addresses as keys through Storm bolts, which require a thrift-serializable form. Using the pr-str/read-string combo fails on these keys, so I've fallen back to JSON serialization.

Environment

Ubuntu 12.04 LTS; Java 1.7.0_05 Java HotSpot(TM) Client VM

Assignee

Unassigned

Reporter

import

Approval

None

Patch

None

Affects versions

Priority

Minor
Configure