Desativar a notação científica na saída python json.dumps

O json.dumps gera pequenos valores flutuantes ou decimais usando notação científica, o que é inaceitável para o aplicativo json-rpc para o qual esta saída é enviada.

>>> import json
>>> json.dumps({"x": 0.0000001})
'{"x": 1e-07}'

Eu quero essa saída em vez disso:

'{"x": 0.0000001}'

Seria ideal evitar a introdução de dependências adicionais.

questionAnswers(2)

yourAnswerToTheQuestion