{"action":"created","issue":{"url":"https://api.github.com/repos/palantir/http-remoting/issues/53","repository_url":"https://api.github.com/repos/palantir/http-remoting","labels_url":"https://api.github.com/repos/palantir/http-remoting/issues/53/labels{/name}","comments_url":"https://api.github.com/repos/palantir/http-remoting/issues/53/comments","events_url":"https://api.github.com/repos/palantir/http-remoting/issues/53/events","html_url":"https://github.com/palantir/http-remoting/pull/53","id":134150494,"number":53,"title":"Add QueryMap class and encoder","user":{"login":"nmiyake","id":4267425,"avatar_url":"https://avatars.githubusercontent.com/u/4267425?v=3","gravatar_id":"","url":"https://api.github.com/users/nmiyake","html_url":"https://github.com/nmiyake","followers_url":"https://api.github.com/users/nmiyake/followers","following_url":"https://api.github.com/users/nmiyake/following{/other_user}","gists_url":"https://api.github.com/users/nmiyake/gists{/gist_id}","starred_url":"https://api.github.com/users/nmiyake/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmiyake/subscriptions","organizations_url":"https://api.github.com/users/nmiyake/orgs","repos_url":"https://api.github.com/users/nmiyake/repos","events_url":"https://api.github.com/users/nmiyake/events{/privacy}","received_events_url":"https://api.github.com/users/nmiyake/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-02-17T01:37:03Z","updated_at":"2016-02-17T16:49:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/palantir/http-remoting/pulls/53","html_url":"https://github.com/palantir/http-remoting/pull/53","diff_url":"https://github.com/palantir/http-remoting/pull/53.diff","patch_url":"https://github.com/palantir/http-remoting/pull/53.patch"},"body":"Allow Feign clients to use a QueryMap to send GET\r\nrequests that have arbitrary query parameter keys\r\nand values. Analogous to the functionality provided\r\nby the @QueryMap annotation in Retrofit."},"comment":{"url":"https://api.github.com/repos/palantir/http-remoting/issues/comments/185293462","html_url":"https://github.com/palantir/http-remoting/pull/53#issuecomment-185293462","issue_url":"https://api.github.com/repos/palantir/http-remoting/issues/53","id":185293462,"user":{"login":"uschi2000","id":6528449,"avatar_url":"https://avatars.githubusercontent.com/u/6528449?v=3","gravatar_id":"","url":"https://api.github.com/users/uschi2000","html_url":"https://github.com/uschi2000","followers_url":"https://api.github.com/users/uschi2000/followers","following_url":"https://api.github.com/users/uschi2000/following{/other_user}","gists_url":"https://api.github.com/users/uschi2000/gists{/gist_id}","starred_url":"https://api.github.com/users/uschi2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/uschi2000/subscriptions","organizations_url":"https://api.github.com/users/uschi2000/orgs","repos_url":"https://api.github.com/users/uschi2000/repos","events_url":"https://api.github.com/users/uschi2000/events{/privacy}","received_events_url":"https://api.github.com/users/uschi2000/received_events","type":"User","site_admin":false},"created_at":"2016-02-17T16:49:43Z","updated_at":"2016-02-17T16:49:43Z","body":"I see two use-cases for this, correct if I'm wrong:\r\n\r\n- a method with a large (yet finite) number of optional (yet statically known) parameters, defined by a server interface with hard-coded parameters\r\n- a method with an unbounded (and not statically known) number of parameters"}}