Fix JSON params parsing regression for non-object JSON content.

Backports #8855.
Merge pull request #8890 from dylanahsmith/3-0-parse-non-object-json-params

3-0-stable: Fix JSON params parsing regression for non-object JSON content.