Python:JSON: Difference between revisions

From wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 10: Line 10:
</syntaxhighlight>
</syntaxhighlight>


Can be used on [[Python:DataTypes|datatypes]] like lists and tuples too, not on sets.
Below can be used on [[Python:DataTypes|datatypes]] like lists and tuples too, not on sets.
;json.dumps(dict, indent=4)
;json.dumps(dict, indent=4)
:Convert a dict into a json string nicely formatted. Indent each level with 4 spaces.
:Convert a dict into a json string nicely formatted. Indent each level with 4 spaces.
;json.dump(dict, fh, indent=4)
;json.dump(dict, fh, indent=4)
:Dumps to the [[Python:Files|file opened]] on filehandle fh.
:Dumps to the [[Python:Files|file opened]] on filehandle fh.

Revision as of 08:43, 5 May 2019

import json
Enable json functions. The json module is standard available (no installation needed)

Read a json file and return it as dict.

import json
with open(filename) as fh:
    data = json.load(fh)

Below can be used on datatypes like lists and tuples too, not on sets.

json.dumps(dict, indent=4)
Convert a dict into a json string nicely formatted. Indent each level with 4 spaces.
json.dump(dict, fh, indent=4)
Dumps to the file opened on filehandle fh.