On Tue, Mar 02, 2010 at 02:22:59PM +0530, Manokaran K wrote: > I cannot figure out how to encode complex keys in the url - especially when > numbers are involved. How does futon do it?
1. encode them into JSON 2. URL encode the JSON string e.g. a plain string: startkey=%22foo%22 a string in array: startkey=%5B%22foo%22%5D [123,456]: startkey=%5B123%2C456%5D The encoding rules are in RFC 3986. Basically you must encode all "reserved" characters - which includes square brackets and comma. Double-quote is not listed either as "reserved" or "unreserved", so it's up to you. Your HTTP client library may have tools for doing the URL-encoding for you.
