I'm using Thrift to communicate with Apache Aurora and have had to make a couple of changes to the JSON protocol implementation, namely:
- Write booleans as '1'/'0' instead of "true"/"false"
- Parse empty lists
The code appears identical in the current master branch. I've attached a patch with the changes I've made, but they've only been tested for my use case; I haven't looked at any specs.