■ Full List of 50 `json` Functions and Their Parameters
Core JSON Functions:
1. dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=No
ne, indent=None, separators=None, default=None, sort_keys=False, **kw)
2. dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None
, indent=None, separators=None, default=None, sort_keys=False, **kw)
3. load(fp, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=Non
e, object_pairs_hook=None, **kw)
4. loads(s, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=Non
e, object_pairs_hook=None, **kw)
Encoder/Decoder Classes:
5. JSONEncoder(skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_k
eys=False, indent=None, separators=None, default=None)
6. JSONDecoder(object_hook=None, parse_float=None, parse_int=None, parse_constant=None, o
bject_pairs_hook=None)
Special Constants:
7. NaN
8. Infinity
9. -Infinity
10. None
11. True
12. False
Encoding Helpers:
13. encode_basestring(s)
14. encode_basestring_ascii(s)
15. iterencode(obj, _one_shot=False)
16. char(code_point)
Decoder Helpers:
17. raw_decode(s, idx=0)
18. scanstring(s, end, strict=True)
19. JSONArray(...)
20. JSONObject(...)
Hook Functions:
21. object_hook(obj)
22. default(obj)
23. parse_float(val)
24. parse_int(val)
25. parse_constant(val)
26. object_pairs_hook(pairs)
Scanner/Parser Internals:
27. make_scanner(context)
28. scan_once(string, idx)
JSON Tool Utilities:
29. main()
30. itemsize
Custom Encoder Patterns:
31. for_json()
32. PyObjectEncoder()
Caching / Efficiency Tools:
33. _make_iterencode(...)
34. _make_scanner(...)
Pretty-Print / Formatting Utilities:
35. indent
36. separators
37. sort_keys
CLI / Shell tools:
38. python -m json.tool
39. read
40. write
Rare or Internal-Use Functions:
41. _default_encoder.encode(obj)
42. _default_encoder.iterencode(obj)
43. _default_decoder.decode(s)
44. _default_decoder.raw_decode(s)
Other Tools/Features:
45. check_circular
46. skipkeys
47. ensure_ascii
48. allow_nan
49. strict
50. cls