padrinoでjsonパラメータはparamsに入らない

ほとんどsinatraと同じなので

post "/api" do
  request.body.rewind  # 既に読まれているときのため
  data = JSON.parse request.body.read
  "Hello #{data['name']}!"
end

が適用できる

https://github.com/letmein/padrino-json
使うと良いかも

ちなみにAndroidAnnotationsでREST APIを使って普通にpostすると
jsonパラメータで送るので、上のコードを使わないとダメ