Fix Python – What is the difference between json.load() and json.loads() functions

Question

Asked By – MMF

In Python, what is the difference between json.load() and json.loads()?

I guess that the load() function must be used with a file object (I need thus to use a context manager) while the loads() function take the path to the file as a string. It is a bit confusing.

Does the letter “s” in json.loads() stand for string?

Thanks a lot for your answers!

Now we will see solution for issue: What is the difference between json.load() and json.loads() functions


Answer

Yes, s stands for string. The json.loads function does not take the file path, but the file contents as a string. Look at the documentation.

This question is answered By – Gijs

This answer is collected from stackoverflow and reviewed by FixPython community admins, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0