coerce body as json