Hmm, is the `force=True` necessary? The default behavior (`force=False`) only tries to parse as json if the mimetype is `application/json`, which is probably good enough.

From the docs, always trying to parse as json could have problematic side-effects:

> If parsing fails the on_json_loading_failed() method on the request object will be invoked.

And for `on_json_loading_failed`:

> Called if decoding of the JSON data failed. The return value of this method is used by get_json() when an error occurred. The default implementation just raises a BadRequest exception.



So that method will get called any