Handle empty request body when parsing JSON. Close #220

Decode empty body as empty map