I think the thing that was tripping me up was the shape of the JSON
request itself; I was passing { "x": x, "y": y } and hoping to pass
that to a route with two parameters. In the meantime, I worked out the
issue by using JSON.stringify on my JSON objects in the browser, then
using StringTransformers to parse the JSON back out at the server end.
Obviously that work is being done under the hood anyway, and isn't
overly cumbersome for me (I only have a few types of JSON objects, at
least for now).
best regards,
Scott Morrison