В чем разница между json.dump () и json.dumps () в python?

Я искал вэтот официальный документ, чтобы найти разницу между json.dump () и json.dumps () в python. Понятно, что они связаны с опцией записи в файл.
Но какова детальная разница между ними и в каких ситуациях один имеет больше преимуществ, чем другие?