+1. It looks like in Rails 4, there's [an option to allow empty arrays in JSON](https://github.com/rails/rails/pull/13188) so this seems like a good option until then.