ofs | hex dump | ascii |
---|
0000 | 33 0d 0d 0a 36 72 c0 5a 3c 38 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 40 00 00 | 3...6r.Z<8...................@.. |
0020 | 00 73 de 00 00 00 64 00 5a 00 64 01 5a 01 64 02 64 03 64 04 64 05 64 06 64 07 64 08 67 07 5a 02 | .s....d.Z.d.Z.d.d.d.d.d.d.d.g.Z. |
0040 | 64 09 5a 03 64 0a 64 0b 6c 04 6d 05 5a 05 6d 06 5a 06 01 00 64 0a 64 0c 6c 07 6d 08 5a 08 01 00 | d.Z.d.d.l.m.Z.m.Z...d.d.l.m.Z... |
0060 | 64 0d 64 0e 6c 09 5a 09 65 08 64 0f 64 10 64 10 64 10 64 0e 64 0e 64 0e 64 11 8d 07 5a 0a 64 0f | d.d.l.Z.e.d.d.d.d.d.d.d.d...Z.d. |
0080 | 64 10 64 10 64 10 64 0e 64 0e 64 0e 64 0e 64 0f 64 12 9c 09 64 13 64 02 84 02 5a 0b 64 0f 64 10 | d.d.d.d.d.d.d.d.d...d.d...Z.d.d. |
00a0 | 64 10 64 10 64 0e 64 0e 64 0e 64 0e 64 0f 64 12 9c 09 64 14 64 03 84 02 5a 0c 65 05 64 0e 64 0e | d.d.d.d.d.d.d.d...d.d...Z.e.d.d. |
00c0 | 64 15 8d 02 5a 0d 64 16 64 17 84 00 5a 0e 64 0e 64 0e 64 0e 64 0e 64 0e 64 0e 64 18 9c 06 64 19 | d...Z.d.d...Z.d.d.d.d.d.d.d...d. |
00e0 | 64 04 84 02 5a 0f 64 0e 64 0e 64 0e 64 0e 64 0e 64 0e 64 0e 64 1a 9c 07 64 1b 64 05 84 02 5a 10 | d...Z.d.d.d.d.d.d.d.d...d.d...Z. |
0100 | 64 0e 53 00 29 1c 61 19 0b 00 00 4a 53 4f 4e 20 28 4a 61 76 61 53 63 72 69 70 74 20 4f 62 6a 65 | d.S.).a....JSON.(JavaScript.Obje |
0120 | 63 74 20 4e 6f 74 61 74 69 6f 6e 29 20 3c 68 74 74 70 3a 2f 2f 6a 73 6f 6e 2e 6f 72 67 3e 20 69 | ct.Notation).<http://json.org>.i |
0140 | 73 20 61 20 73 75 62 73 65 74 20 6f 66 0a 4a 61 76 61 53 63 72 69 70 74 20 73 79 6e 74 61 78 20 | s.a.subset.of.JavaScript.syntax. |
0160 | 28 45 43 4d 41 2d 32 36 32 20 33 72 64 20 65 64 69 74 69 6f 6e 29 20 75 73 65 64 20 61 73 20 61 | (ECMA-262.3rd.edition).used.as.a |
0180 | 20 6c 69 67 68 74 77 65 69 67 68 74 20 64 61 74 61 0a 69 6e 74 65 72 63 68 61 6e 67 65 20 66 6f | .lightweight.data.interchange.fo |
01a0 | 72 6d 61 74 2e 0a 0a 3a 6d 6f 64 3a 60 6a 73 6f 6e 60 20 65 78 70 6f 73 65 73 20 61 6e 20 41 50 | rmat...:mod:`json`.exposes.an.AP |
01c0 | 49 20 66 61 6d 69 6c 69 61 72 20 74 6f 20 75 73 65 72 73 20 6f 66 20 74 68 65 20 73 74 61 6e 64 | I.familiar.to.users.of.the.stand |
01e0 | 61 72 64 20 6c 69 62 72 61 72 79 0a 3a 6d 6f 64 3a 60 6d 61 72 73 68 61 6c 60 20 61 6e 64 20 3a | ard.library.:mod:`marshal`.and.: |
0200 | 6d 6f 64 3a 60 70 69 63 6b 6c 65 60 20 6d 6f 64 75 6c 65 73 2e 20 20 49 74 20 69 73 20 64 65 72 | mod:`pickle`.modules...It.is.der |
0220 | 69 76 65 64 20 66 72 6f 6d 20 61 0a 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 65 78 74 65 72 | ived.from.a.version.of.the.exter |
0240 | 6e 61 6c 6c 79 20 6d 61 69 6e 74 61 69 6e 65 64 20 73 69 6d 70 6c 65 6a 73 6f 6e 20 6c 69 62 72 | nally.maintained.simplejson.libr |
0260 | 61 72 79 2e 0a 0a 45 6e 63 6f 64 69 6e 67 20 62 61 73 69 63 20 50 79 74 68 6f 6e 20 6f 62 6a 65 | ary...Encoding.basic.Python.obje |
0280 | 63 74 20 68 69 65 72 61 72 63 68 69 65 73 3a 3a 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 | ct.hierarchies::......>>>.import |
02a0 | 20 6a 73 6f 6e 0a 20 20 20 20 3e 3e 3e 20 6a 73 6f 6e 2e 64 75 6d 70 73 28 5b 27 66 6f 6f 27 2c | .json.....>>>.json.dumps(['foo', |
02c0 | 20 7b 27 62 61 72 27 3a 20 28 27 62 61 7a 27 2c 20 4e 6f 6e 65 2c 20 31 2e 30 2c 20 32 29 7d 5d | .{'bar':.('baz',.None,.1.0,.2)}] |
02e0 | 29 0a 20 20 20 20 27 5b 22 66 6f 6f 22 2c 20 7b 22 62 61 72 22 3a 20 5b 22 62 61 7a 22 2c 20 6e | ).....'["foo",.{"bar":.["baz",.n |
0300 | 75 6c 6c 2c 20 31 2e 30 2c 20 32 5d 7d 5d 27 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 6a 73 | ull,.1.0,.2]}]'.....>>>.print(js |
0320 | 6f 6e 2e 64 75 6d 70 73 28 22 5c 22 66 6f 6f 5c 62 61 72 22 29 29 0a 20 20 20 20 22 5c 22 66 6f | on.dumps("\"foo\bar"))....."\"fo |
0340 | 6f 5c 62 61 72 22 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 6a 73 6f 6e 2e 64 75 6d 70 73 28 | o\bar".....>>>.print(json.dumps( |
0360 | 27 5c 75 31 32 33 34 27 29 29 0a 20 20 20 20 22 5c 75 31 32 33 34 22 0a 20 20 20 20 3e 3e 3e 20 | '\u1234'))....."\u1234".....>>>. |
0380 | 70 72 69 6e 74 28 6a 73 6f 6e 2e 64 75 6d 70 73 28 27 5c 5c 27 29 29 0a 20 20 20 20 22 5c 5c 22 | print(json.dumps('\\'))....."\\" |
03a0 | 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 6a 73 6f 6e 2e 64 75 6d 70 73 28 7b 22 63 22 3a 20 | .....>>>.print(json.dumps({"c":. |
03c0 | 30 2c 20 22 62 22 3a 20 30 2c 20 22 61 22 3a 20 30 7d 2c 20 73 6f 72 74 5f 6b 65 79 73 3d 54 72 | 0,."b":.0,."a":.0},.sort_keys=Tr |
03e0 | 75 65 29 29 0a 20 20 20 20 7b 22 61 22 3a 20 30 2c 20 22 62 22 3a 20 30 2c 20 22 63 22 3a 20 30 | ue)).....{"a":.0,."b":.0,."c":.0 |
0400 | 7d 0a 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 69 6f 20 69 6d 70 6f 72 74 20 53 74 72 69 6e 67 49 | }.....>>>.from.io.import.StringI |
0420 | 4f 0a 20 20 20 20 3e 3e 3e 20 69 6f 20 3d 20 53 74 72 69 6e 67 49 4f 28 29 0a 20 20 20 20 3e 3e | O.....>>>.io.=.StringIO().....>> |
0440 | 3e 20 6a 73 6f 6e 2e 64 75 6d 70 28 5b 27 73 74 72 65 61 6d 69 6e 67 20 41 50 49 27 5d 2c 20 69 | >.json.dump(['streaming.API'],.i |
0460 | 6f 29 0a 20 20 20 20 3e 3e 3e 20 69 6f 2e 67 65 74 76 61 6c 75 65 28 29 0a 20 20 20 20 27 5b 22 | o).....>>>.io.getvalue().....'[" |
0480 | 73 74 72 65 61 6d 69 6e 67 20 41 50 49 22 5d 27 0a 0a 43 6f 6d 70 61 63 74 20 65 6e 63 6f 64 69 | streaming.API"]'..Compact.encodi |
04a0 | 6e 67 3a 3a 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6a 73 6f 6e 0a 20 20 20 20 3e 3e | ng::......>>>.import.json.....>> |
04c0 | 3e 20 66 72 6f 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 69 6d 70 6f 72 74 20 4f 72 64 65 72 65 | >.from.collections.import.Ordere |
04e0 | 64 44 69 63 74 0a 20 20 20 20 3e 3e 3e 20 6d 79 64 69 63 74 20 3d 20 4f 72 64 65 72 65 64 44 69 | dDict.....>>>.mydict.=.OrderedDi |
0500 | 63 74 28 5b 28 27 34 27 2c 20 35 29 2c 20 28 27 36 27 2c 20 37 29 5d 29 0a 20 20 20 20 3e 3e 3e | ct([('4',.5),.('6',.7)]).....>>> |
0520 | 20 6a 73 6f 6e 2e 64 75 6d 70 73 28 5b 31 2c 32 2c 33 2c 6d 79 64 69 63 74 5d 2c 20 73 65 70 61 | .json.dumps([1,2,3,mydict],.sepa |
0540 | 72 61 74 6f 72 73 3d 28 27 2c 27 2c 20 27 3a 27 29 29 0a 20 20 20 20 27 5b 31 2c 32 2c 33 2c 7b | rators=(',',.':')).....'[1,2,3,{ |
0560 | 22 34 22 3a 35 2c 22 36 22 3a 37 7d 5d 27 0a 0a 50 72 65 74 74 79 20 70 72 69 6e 74 69 6e 67 3a | "4":5,"6":7}]'..Pretty.printing: |
0580 | 3a 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6a 73 6f 6e 0a 20 20 20 20 3e 3e 3e 20 70 | :......>>>.import.json.....>>>.p |
05a0 | 72 69 6e 74 28 6a 73 6f 6e 2e 64 75 6d 70 73 28 7b 27 34 27 3a 20 35 2c 20 27 36 27 3a 20 37 7d | rint(json.dumps({'4':.5,.'6':.7} |
05c0 | 2c 20 73 6f 72 74 5f 6b 65 79 73 3d 54 72 75 65 2c 20 69 6e 64 65 6e 74 3d 34 29 29 0a 20 20 20 | ,.sort_keys=True,.indent=4)).... |
05e0 | 20 7b 0a 20 20 20 20 20 20 20 20 22 34 22 3a 20 35 2c 0a 20 20 20 20 20 20 20 20 22 36 22 3a 20 | .{........."4":.5,........."6":. |
0600 | 37 0a 20 20 20 20 7d 0a 0a 44 65 63 6f 64 69 6e 67 20 4a 53 4f 4e 3a 3a 0a 0a 20 20 20 20 3e 3e | 7.....}..Decoding.JSON::......>> |
0620 | 3e 20 69 6d 70 6f 72 74 20 6a 73 6f 6e 0a 20 20 20 20 3e 3e 3e 20 6f 62 6a 20 3d 20 5b 27 66 6f | >.import.json.....>>>.obj.=.['fo |
0640 | 6f 27 2c 20 7b 27 62 61 72 27 3a 20 5b 27 62 61 7a 27 2c 20 4e 6f 6e 65 2c 20 31 2e 30 2c 20 32 | o',.{'bar':.['baz',.None,.1.0,.2 |
0660 | 5d 7d 5d 0a 20 20 20 20 3e 3e 3e 20 6a 73 6f 6e 2e 6c 6f 61 64 73 28 27 5b 22 66 6f 6f 22 2c 20 | ]}].....>>>.json.loads('["foo",. |
0680 | 7b 22 62 61 72 22 3a 5b 22 62 61 7a 22 2c 20 6e 75 6c 6c 2c 20 31 2e 30 2c 20 32 5d 7d 5d 27 29 | {"bar":["baz",.null,.1.0,.2]}]') |
06a0 | 20 3d 3d 20 6f 62 6a 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 6a 73 6f 6e 2e 6c 6f | .==.obj.....True.....>>>.json.lo |
06c0 | 61 64 73 28 27 22 5c 5c 22 66 6f 6f 5c 5c 62 61 72 22 27 29 20 3d 3d 20 27 22 66 6f 6f 5c 78 30 | ads('"\\"foo\\bar"').==.'"foo\x0 |
06e0 | 38 61 72 27 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 69 6f 20 69 6d | 8ar'.....True.....>>>.from.io.im |
0700 | 70 6f 72 74 20 53 74 72 69 6e 67 49 4f 0a 20 20 20 20 3e 3e 3e 20 69 6f 20 3d 20 53 74 72 69 6e | port.StringIO.....>>>.io.=.Strin |
0720 | 67 49 4f 28 27 5b 22 73 74 72 65 61 6d 69 6e 67 20 41 50 49 22 5d 27 29 0a 20 20 20 20 3e 3e 3e | gIO('["streaming.API"]').....>>> |
0740 | 20 6a 73 6f 6e 2e 6c 6f 61 64 28 69 6f 29 5b 30 5d 20 3d 3d 20 27 73 74 72 65 61 6d 69 6e 67 20 | .json.load(io)[0].==.'streaming. |
0760 | 41 50 49 27 0a 20 20 20 20 54 72 75 65 0a 0a 53 70 65 63 69 61 6c 69 7a 69 6e 67 20 4a 53 4f 4e | API'.....True..Specializing.JSON |
0780 | 20 6f 62 6a 65 63 74 20 64 65 63 6f 64 69 6e 67 3a 3a 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f | .object.decoding::......>>>.impo |
07a0 | 72 74 20 6a 73 6f 6e 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 61 73 5f 63 6f 6d 70 6c 65 78 28 64 | rt.json.....>>>.def.as_complex(d |
07c0 | 63 74 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 69 66 20 27 5f 5f 63 6f 6d 70 6c 65 78 5f 5f | ct):.............if.'__complex__ |
07e0 | 27 20 69 6e 20 64 63 74 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | '.in.dct:.................return |
0800 | 20 63 6f 6d 70 6c 65 78 28 64 63 74 5b 27 72 65 61 6c 27 5d 2c 20 64 63 74 5b 27 69 6d 61 67 27 | .complex(dct['real'],.dct['imag' |
0820 | 5d 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 72 65 74 75 72 6e 20 64 63 74 0a 20 20 20 20 2e 2e | ]).............return.dct....... |
0840 | 2e 0a 20 20 20 20 3e 3e 3e 20 6a 73 6f 6e 2e 6c 6f 61 64 73 28 27 7b 22 5f 5f 63 6f 6d 70 6c 65 | ......>>>.json.loads('{"__comple |
0860 | 78 5f 5f 22 3a 20 74 72 75 65 2c 20 22 72 65 61 6c 22 3a 20 31 2c 20 22 69 6d 61 67 22 3a 20 32 | x__":.true,."real":.1,."imag":.2 |
0880 | 7d 27 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 6f 62 6a 65 63 74 5f 68 6f 6f 6b 3d 61 73 5f 63 | }',.............object_hook=as_c |
08a0 | 6f 6d 70 6c 65 78 29 0a 20 20 20 20 28 31 2b 32 6a 29 0a 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 | omplex).....(1+2j).....>>>.from. |
08c0 | 64 65 63 69 6d 61 6c 20 69 6d 70 6f 72 74 20 44 65 63 69 6d 61 6c 0a 20 20 20 20 3e 3e 3e 20 6a | decimal.import.Decimal.....>>>.j |
08e0 | 73 6f 6e 2e 6c 6f 61 64 73 28 27 31 2e 31 27 2c 20 70 61 72 73 65 5f 66 6c 6f 61 74 3d 44 65 63 | son.loads('1.1',.parse_float=Dec |
0900 | 69 6d 61 6c 29 20 3d 3d 20 44 65 63 69 6d 61 6c 28 27 31 2e 31 27 29 0a 20 20 20 20 54 72 75 65 | imal).==.Decimal('1.1').....True |
0920 | 0a 0a 53 70 65 63 69 61 6c 69 7a 69 6e 67 20 4a 53 4f 4e 20 6f 62 6a 65 63 74 20 65 6e 63 6f 64 | ..Specializing.JSON.object.encod |
0940 | 69 6e 67 3a 3a 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6a 73 6f 6e 0a 20 20 20 20 3e | ing::......>>>.import.json.....> |
0960 | 3e 3e 20 64 65 66 20 65 6e 63 6f 64 65 5f 63 6f 6d 70 6c 65 78 28 6f 62 6a 29 3a 0a 20 20 20 20 | >>.def.encode_complex(obj):..... |
0980 | 2e 2e 2e 20 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6f 62 6a 2c 20 63 6f 6d 70 6c | ........if.isinstance(obj,.compl |
09a0 | 65 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5b 6f 62 6a | ex):.................return.[obj |
09c0 | 2e 72 65 61 6c 2c 20 6f 62 6a 2e 69 6d 61 67 5d 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 72 61 69 | .real,.obj.imag].............rai |
09e0 | 73 65 20 54 79 70 65 45 72 72 6f 72 28 72 65 70 72 28 6f 62 6a 29 20 2b 20 22 20 69 73 20 6e 6f | se.TypeError(repr(obj).+.".is.no |
0a00 | 74 20 4a 53 4f 4e 20 73 65 72 69 61 6c 69 7a 61 62 6c 65 22 29 0a 20 20 20 20 2e 2e 2e 0a 20 20 | t.JSON.serializable")........... |
0a20 | 20 20 3e 3e 3e 20 6a 73 6f 6e 2e 64 75 6d 70 73 28 32 20 2b 20 31 6a 2c 20 64 65 66 61 75 6c 74 | ..>>>.json.dumps(2.+.1j,.default |
0a40 | 3d 65 6e 63 6f 64 65 5f 63 6f 6d 70 6c 65 78 29 0a 20 20 20 20 27 5b 32 2e 30 2c 20 31 2e 30 5d | =encode_complex).....'[2.0,.1.0] |
0a60 | 27 0a 20 20 20 20 3e 3e 3e 20 6a 73 6f 6e 2e 4a 53 4f 4e 45 6e 63 6f 64 65 72 28 64 65 66 61 75 | '.....>>>.json.JSONEncoder(defau |
0a80 | 6c 74 3d 65 6e 63 6f 64 65 5f 63 6f 6d 70 6c 65 78 29 2e 65 6e 63 6f 64 65 28 32 20 2b 20 31 6a | lt=encode_complex).encode(2.+.1j |
0aa0 | 29 0a 20 20 20 20 27 5b 32 2e 30 2c 20 31 2e 30 5d 27 0a 20 20 20 20 3e 3e 3e 20 27 27 2e 6a 6f | ).....'[2.0,.1.0]'.....>>>.''.jo |
0ac0 | 69 6e 28 6a 73 6f 6e 2e 4a 53 4f 4e 45 6e 63 6f 64 65 72 28 64 65 66 61 75 6c 74 3d 65 6e 63 6f | in(json.JSONEncoder(default=enco |
0ae0 | 64 65 5f 63 6f 6d 70 6c 65 78 29 2e 69 74 65 72 65 6e 63 6f 64 65 28 32 20 2b 20 31 6a 29 29 0a | de_complex).iterencode(2.+.1j)). |
0b00 | 20 20 20 20 27 5b 32 2e 30 2c 20 31 2e 30 5d 27 0a 0a 0a 55 73 69 6e 67 20 6a 73 6f 6e 2e 74 6f | ....'[2.0,.1.0]'...Using.json.to |
0b20 | 6f 6c 20 66 72 6f 6d 20 74 68 65 20 73 68 65 6c 6c 20 74 6f 20 76 61 6c 69 64 61 74 65 20 61 6e | ol.from.the.shell.to.validate.an |
0b40 | 64 20 70 72 65 74 74 79 2d 70 72 69 6e 74 3a 3a 0a 0a 20 20 20 20 24 20 65 63 68 6f 20 27 7b 22 | d.pretty-print::......$.echo.'{" |
0b60 | 6a 73 6f 6e 22 3a 22 6f 62 6a 22 7d 27 20 7c 20 70 79 74 68 6f 6e 20 2d 6d 20 6a 73 6f 6e 2e 74 | json":"obj"}'.|.python.-m.json.t |
0b80 | 6f 6f 6c 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 22 6a 73 6f 6e 22 3a 20 22 6f 62 6a 22 0a | ool.....{........."json":."obj". |
0ba0 | 20 20 20 20 7d 0a 20 20 20 20 24 20 65 63 68 6f 20 27 7b 20 31 2e 32 3a 33 2e 34 7d 27 20 7c 20 | ....}.....$.echo.'{.1.2:3.4}'.|. |
0bc0 | 70 79 74 68 6f 6e 20 2d 6d 20 6a 73 6f 6e 2e 74 6f 6f 6c 0a 20 20 20 20 45 78 70 65 63 74 69 6e | python.-m.json.tool.....Expectin |
0be0 | 67 20 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 64 6f 75 62 | g.property.name.enclosed.in.doub |
0c00 | 6c 65 20 71 75 6f 74 65 73 3a 20 6c 69 6e 65 20 31 20 63 6f 6c 75 6d 6e 20 33 20 28 63 68 61 72 | le.quotes:.line.1.column.3.(char |
0c20 | 20 32 29 0a 7a 05 32 2e 30 2e 39 da 04 64 75 6d 70 da 05 64 75 6d 70 73 da 04 6c 6f 61 64 da 05 | .2).z.2.0.9..dump..dumps..load.. |
0c40 | 6c 6f 61 64 73 da 0b 4a 53 4f 4e 44 65 63 6f 64 65 72 da 0f 4a 53 4f 4e 44 65 63 6f 64 65 45 72 | loads..JSONDecoder..JSONDecodeEr |
0c60 | 72 6f 72 da 0b 4a 53 4f 4e 45 6e 63 6f 64 65 72 7a 1d 42 6f 62 20 49 70 70 6f 6c 69 74 6f 20 3c | ror..JSONEncoderz.Bob.Ippolito.< |
0c80 | 62 6f 62 40 72 65 64 69 76 69 2e 63 6f 6d 3e e9 01 00 00 00 29 02 72 05 00 00 00 72 06 00 00 00 | bob@redivi.com>.....).r....r.... |
0ca0 | 29 01 72 07 00 00 00 e9 00 00 00 00 4e 46 54 29 07 da 08 73 6b 69 70 6b 65 79 73 da 0c 65 6e 73 | ).r.........NFT)...skipkeys..ens |
0cc0 | 75 72 65 5f 61 73 63 69 69 da 0e 63 68 65 63 6b 5f 63 69 72 63 75 6c 61 72 da 09 61 6c 6c 6f 77 | ure_ascii..check_circular..allow |
0ce0 | 5f 6e 61 6e da 06 69 6e 64 65 6e 74 da 0a 73 65 70 61 72 61 74 6f 72 73 da 07 64 65 66 61 75 6c | _nan..indent..separators..defaul |
0d00 | 74 29 09 72 0a 00 00 00 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 da 03 63 6c 73 72 0e 00 00 | t).r....r....r....r......clsr... |
0d20 | 00 72 0f 00 00 00 72 10 00 00 00 da 09 73 6f 72 74 5f 6b 65 79 73 63 02 00 00 00 09 00 00 00 0e | .r....r......sort_keysc......... |
0d40 | 00 00 00 0b 00 00 00 4b 00 00 00 73 98 00 00 00 7c 02 0c 00 72 4a 7c 03 72 4a 7c 04 72 4a 7c 05 | .......K...s....|...rJ|.rJ|.rJ|. |
0d60 | 72 4a 7c 06 64 01 6b 08 72 4a 7c 07 64 01 6b 08 72 4a 7c 08 64 01 6b 08 72 4a 7c 09 64 01 6b 08 | rJ|.d.k.rJ|.d.k.rJ|.d.k.rJ|.d.k. |
0d80 | 72 4a 7c 0a 0c 00 72 4a 7c 0b 0c 00 72 4a 74 00 6a 01 7c 00 83 01 7d 0c 6e 32 7c 06 64 01 6b 08 | rJ|...rJ|...rJt.j.|...}.n2|.d.k. |
0da0 | 72 56 74 02 7d 06 7c 06 66 00 7c 02 7c 03 7c 04 7c 05 7c 07 7c 08 7c 09 7c 0a 64 02 9c 08 7c 0b | rVt.}.|.f.|.|.|.|.|.|.|.|.d...|. |
0dc0 | 97 02 8e 01 6a 01 7c 00 83 01 7d 0c 78 16 7c 0c 44 00 5d 0e 7d 0d 7c 01 6a 03 7c 0d 83 01 01 00 | ....j.|...}.x.|.D.].}.|.j.|..... |
0de0 | 71 82 57 00 64 01 53 00 29 03 61 bc 07 00 00 53 65 72 69 61 6c 69 7a 65 20 60 60 6f 62 6a 60 60 | q.W.d.S.).a....Serialize.``obj`` |
0e00 | 20 61 73 20 61 20 4a 53 4f 4e 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 65 61 6d 20 74 6f 20 60 | .as.a.JSON.formatted.stream.to.` |
0e20 | 60 66 70 60 60 20 28 61 0a 20 20 20 20 60 60 2e 77 72 69 74 65 28 29 60 60 2d 73 75 70 70 6f 72 | `fp``.(a.....``.write()``-suppor |
0e40 | 74 69 6e 67 20 66 69 6c 65 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 29 2e 0a 0a 20 20 20 20 49 66 20 | ting.file-like.object).......If. |
0e60 | 60 60 73 6b 69 70 6b 65 79 73 60 60 20 69 73 20 74 72 75 65 20 74 68 65 6e 20 60 60 64 69 63 74 | ``skipkeys``.is.true.then.``dict |
0e80 | 60 60 20 6b 65 79 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 62 61 73 69 63 20 74 79 70 65 73 | ``.keys.that.are.not.basic.types |
0ea0 | 0a 20 20 20 20 28 60 60 73 74 72 60 60 2c 20 60 60 69 6e 74 60 60 2c 20 60 60 66 6c 6f 61 74 60 | .....(``str``,.``int``,.``float` |
0ec0 | 60 2c 20 60 60 62 6f 6f 6c 60 60 2c 20 60 60 4e 6f 6e 65 60 60 29 20 77 69 6c 6c 20 62 65 20 73 | `,.``bool``,.``None``).will.be.s |
0ee0 | 6b 69 70 70 65 64 0a 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 20 72 61 69 73 69 6e 67 20 61 20 | kipped.....instead.of.raising.a. |
0f00 | 60 60 54 79 70 65 45 72 72 6f 72 60 60 2e 0a 0a 20 20 20 20 49 66 20 60 60 65 6e 73 75 72 65 5f | ``TypeError``.......If.``ensure_ |
0f20 | 61 73 63 69 69 60 60 20 69 73 20 66 61 6c 73 65 2c 20 74 68 65 6e 20 74 68 65 20 73 74 72 69 6e | ascii``.is.false,.then.the.strin |
0f40 | 67 73 20 77 72 69 74 74 65 6e 20 74 6f 20 60 60 66 70 60 60 20 63 61 6e 0a 20 20 20 20 63 6f 6e | gs.written.to.``fp``.can.....con |
0f60 | 74 61 69 6e 20 6e 6f 6e 2d 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 20 69 66 20 74 68 65 | tain.non-ASCII.characters.if.the |
0f80 | 79 20 61 70 70 65 61 72 20 69 6e 20 73 74 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e | y.appear.in.strings.contained.in |
0fa0 | 0a 20 20 20 20 60 60 6f 62 6a 60 60 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 61 6c 6c 20 73 75 63 | .....``obj``..Otherwise,.all.suc |
0fc0 | 68 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 65 73 63 61 70 65 64 20 69 6e 20 4a 53 4f 4e | h.characters.are.escaped.in.JSON |
0fe0 | 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 20 20 49 66 20 60 60 63 68 65 63 6b 5f 63 69 72 63 75 6c | .strings.......If.``check_circul |
1000 | 61 72 60 60 20 69 73 20 66 61 6c 73 65 2c 20 74 68 65 6e 20 74 68 65 20 63 69 72 63 75 6c 61 72 | ar``.is.false,.then.the.circular |
1020 | 20 72 65 66 65 72 65 6e 63 65 20 63 68 65 63 6b 0a 20 20 20 20 66 6f 72 20 63 6f 6e 74 61 69 6e | .reference.check.....for.contain |
1040 | 65 72 20 74 79 70 65 73 20 77 69 6c 6c 20 62 65 20 73 6b 69 70 70 65 64 20 61 6e 64 20 61 20 63 | er.types.will.be.skipped.and.a.c |
1060 | 69 72 63 75 6c 61 72 20 72 65 66 65 72 65 6e 63 65 20 77 69 6c 6c 0a 20 20 20 20 72 65 73 75 6c | ircular.reference.will.....resul |
1080 | 74 20 69 6e 20 61 6e 20 60 60 4f 76 65 72 66 6c 6f 77 45 72 72 6f 72 60 60 20 28 6f 72 20 77 6f | t.in.an.``OverflowError``.(or.wo |
10a0 | 72 73 65 29 2e 0a 0a 20 20 20 20 49 66 20 60 60 61 6c 6c 6f 77 5f 6e 61 6e 60 60 20 69 73 20 66 | rse).......If.``allow_nan``.is.f |
10c0 | 61 6c 73 65 2c 20 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 61 20 60 60 56 61 6c 75 65 45 | alse,.then.it.will.be.a.``ValueE |
10e0 | 72 72 6f 72 60 60 20 74 6f 0a 20 20 20 20 73 65 72 69 61 6c 69 7a 65 20 6f 75 74 20 6f 66 20 72 | rror``.to.....serialize.out.of.r |
1100 | 61 6e 67 65 20 60 60 66 6c 6f 61 74 60 60 20 76 61 6c 75 65 73 20 28 60 60 6e 61 6e 60 60 2c 20 | ange.``float``.values.(``nan``,. |
1120 | 60 60 69 6e 66 60 60 2c 20 60 60 2d 69 6e 66 60 60 29 0a 20 20 20 20 69 6e 20 73 74 72 69 63 74 | ``inf``,.``-inf``).....in.strict |
1140 | 20 63 6f 6d 70 6c 69 61 6e 63 65 20 6f 66 20 74 68 65 20 4a 53 4f 4e 20 73 70 65 63 69 66 69 63 | .compliance.of.the.JSON.specific |
1160 | 61 74 69 6f 6e 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 75 73 69 6e 67 20 74 68 65 0a 20 20 20 20 | ation,.instead.of.using.the..... |
1180 | 4a 61 76 61 53 63 72 69 70 74 20 65 71 75 69 76 61 6c 65 6e 74 73 20 28 60 60 4e 61 4e 60 60 2c | JavaScript.equivalents.(``NaN``, |
11a0 | 20 60 60 49 6e 66 69 6e 69 74 79 60 60 2c 20 60 60 2d 49 6e 66 69 6e 69 74 79 60 60 29 2e 0a 0a | .``Infinity``,.``-Infinity``)... |
11c0 | 20 20 20 20 49 66 20 60 60 69 6e 64 65 6e 74 60 60 20 69 73 20 61 20 6e 6f 6e 2d 6e 65 67 61 74 | ....If.``indent``.is.a.non-negat |
11e0 | 69 76 65 20 69 6e 74 65 67 65 72 2c 20 74 68 65 6e 20 4a 53 4f 4e 20 61 72 72 61 79 20 65 6c 65 | ive.integer,.then.JSON.array.ele |
1200 | 6d 65 6e 74 73 20 61 6e 64 0a 20 20 20 20 6f 62 6a 65 63 74 20 6d 65 6d 62 65 72 73 20 77 69 6c | ments.and.....object.members.wil |
1220 | 6c 20 62 65 20 70 72 65 74 74 79 2d 70 72 69 6e 74 65 64 20 77 69 74 68 20 74 68 61 74 20 69 6e | l.be.pretty-printed.with.that.in |
1240 | 64 65 6e 74 20 6c 65 76 65 6c 2e 20 41 6e 20 69 6e 64 65 6e 74 0a 20 20 20 20 6c 65 76 65 6c 20 | dent.level..An.indent.....level. |
1260 | 6f 66 20 30 20 77 69 6c 6c 20 6f 6e 6c 79 20 69 6e 73 65 72 74 20 6e 65 77 6c 69 6e 65 73 2e 20 | of.0.will.only.insert.newlines.. |
1280 | 60 60 4e 6f 6e 65 60 60 20 69 73 20 74 68 65 20 6d 6f 73 74 20 63 6f 6d 70 61 63 74 0a 20 20 20 | ``None``.is.the.most.compact.... |
12a0 | 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 49 66 20 73 70 65 63 69 66 69 | .representation.......If.specifi |
12c0 | 65 64 2c 20 60 60 73 65 70 61 72 61 74 6f 72 73 60 60 20 73 68 6f 75 6c 64 20 62 65 20 61 6e 20 | ed,.``separators``.should.be.an. |
12e0 | 60 60 28 69 74 65 6d 5f 73 65 70 61 72 61 74 6f 72 2c 20 6b 65 79 5f 73 65 70 61 72 61 74 6f 72 | ``(item_separator,.key_separator |
1300 | 29 60 60 0a 20 20 20 20 74 75 70 6c 65 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 60 | )``.....tuple...The.default.is.` |
1320 | 60 28 27 2c 20 27 2c 20 27 3a 20 27 29 60 60 20 69 66 20 2a 69 6e 64 65 6e 74 2a 20 69 73 20 60 | `(',.',.':.')``.if.*indent*.is.` |
1340 | 60 4e 6f 6e 65 60 60 20 61 6e 64 0a 20 20 20 20 60 60 28 27 2c 27 2c 20 27 3a 20 27 29 60 60 20 | `None``.and.....``(',',.':.')``. |
1360 | 6f 74 68 65 72 77 69 73 65 2e 20 20 54 6f 20 67 65 74 20 74 68 65 20 6d 6f 73 74 20 63 6f 6d 70 | otherwise...To.get.the.most.comp |
1380 | 61 63 74 20 4a 53 4f 4e 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2c 0a 20 20 20 20 79 6f 75 | act.JSON.representation,.....you |
13a0 | 20 73 68 6f 75 6c 64 20 73 70 65 63 69 66 79 20 60 60 28 27 2c 27 2c 20 27 3a 27 29 60 60 20 74 | .should.specify.``(',',.':')``.t |
13c0 | 6f 20 65 6c 69 6d 69 6e 61 74 65 20 77 68 69 74 65 73 70 61 63 65 2e 0a 0a 20 20 20 20 60 60 64 | o.eliminate.whitespace.......``d |
13e0 | 65 66 61 75 6c 74 28 6f 62 6a 29 60 60 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 | efault(obj)``.is.a.function.that |
1400 | 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20 73 65 72 69 61 6c 69 7a 61 62 6c 65 20 76 65 | .should.return.a.serializable.ve |
1420 | 72 73 69 6f 6e 0a 20 20 20 20 6f 66 20 6f 62 6a 20 6f 72 20 72 61 69 73 65 20 54 79 70 65 45 72 | rsion.....of.obj.or.raise.TypeEr |
1440 | 72 6f 72 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 73 69 6d 70 6c 79 20 72 61 69 73 65 73 20 54 | ror..The.default.simply.raises.T |
1460 | 79 70 65 45 72 72 6f 72 2e 0a 0a 20 20 20 20 49 66 20 2a 73 6f 72 74 5f 6b 65 79 73 2a 20 69 73 | ypeError.......If.*sort_keys*.is |
1480 | 20 74 72 75 65 20 28 64 65 66 61 75 6c 74 3a 20 60 60 46 61 6c 73 65 60 60 29 2c 20 74 68 65 6e | .true.(default:.``False``),.then |
14a0 | 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 0a 20 20 20 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 | .the.output.of.....dictionaries. |
14c0 | 77 69 6c 6c 20 62 65 20 73 6f 72 74 65 64 20 62 79 20 6b 65 79 2e 0a 0a 20 20 20 20 54 6f 20 75 | will.be.sorted.by.key.......To.u |
14e0 | 73 65 20 61 20 63 75 73 74 6f 6d 20 60 60 4a 53 4f 4e 45 6e 63 6f 64 65 72 60 60 20 73 75 62 63 | se.a.custom.``JSONEncoder``.subc |
1500 | 6c 61 73 73 20 28 65 2e 67 2e 20 6f 6e 65 20 74 68 61 74 20 6f 76 65 72 72 69 64 65 73 20 74 68 | lass.(e.g..one.that.overrides.th |
1520 | 65 0a 20 20 20 20 60 60 2e 64 65 66 61 75 6c 74 28 29 60 60 20 6d 65 74 68 6f 64 20 74 6f 20 73 | e.....``.default()``.method.to.s |
1540 | 65 72 69 61 6c 69 7a 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 79 70 65 73 29 2c 20 73 70 65 63 | erialize.additional.types),.spec |
1560 | 69 66 79 20 69 74 20 77 69 74 68 0a 20 20 20 20 74 68 65 20 60 60 63 6c 73 60 60 20 6b 77 61 72 | ify.it.with.....the.``cls``.kwar |
1580 | 67 3b 20 6f 74 68 65 72 77 69 73 65 20 60 60 4a 53 4f 4e 45 6e 63 6f 64 65 72 60 60 20 69 73 20 | g;.otherwise.``JSONEncoder``.is. |
15a0 | 75 73 65 64 2e 0a 0a 20 20 20 20 4e 29 08 72 0a 00 00 00 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 | used.......N).r....r....r....r.. |
15c0 | 00 00 72 0e 00 00 00 72 0f 00 00 00 72 10 00 00 00 72 12 00 00 00 29 04 da 10 5f 64 65 66 61 75 | ..r....r....r....r....)..._defau |
15e0 | 6c 74 5f 65 6e 63 6f 64 65 72 da 0a 69 74 65 72 65 6e 63 6f 64 65 72 07 00 00 00 da 05 77 72 69 | lt_encoder..iterencoder......wri |
1600 | 74 65 29 0e da 03 6f 62 6a da 02 66 70 72 0a 00 00 00 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 | te)...obj..fpr....r....r....r... |
1620 | 00 72 11 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 10 00 00 00 72 12 00 00 00 da 02 6b 77 da 08 | .r....r....r....r....r......kw.. |
1640 | 69 74 65 72 61 62 6c 65 da 05 63 68 75 6e 6b a9 00 72 1b 00 00 00 fa 23 2f 75 73 72 2f 6c 69 62 | iterable..chunk..r.....#/usr/lib |
1660 | 2f 70 79 74 68 6f 6e 33 2e 36 2f 6a 73 6f 6e 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 72 01 00 00 00 | /python3.6/json/__init__.pyr.... |
1680 | 78 00 00 00 73 1a 00 00 00 00 2d 0a 01 08 01 18 01 14 01 0c 02 08 01 04 01 08 01 06 01 02 01 16 | x...s.....-..................... |
16a0 | 03 0a 01 63 01 00 00 00 09 00 00 00 0b 00 00 00 0b 00 00 00 4b 00 00 00 73 7a 00 00 00 7c 01 0c | ...c................K...sz...|.. |
16c0 | 00 72 48 7c 02 72 48 7c 03 72 48 7c 04 72 48 7c 05 64 01 6b 08 72 48 7c 06 64 01 6b 08 72 48 7c | .rH|.rH|.rH|.rH|.d.k.rH|.d.k.rH| |
16e0 | 07 64 01 6b 08 72 48 7c 08 64 01 6b 08 72 48 7c 09 0c 00 72 48 7c 0a 0c 00 72 48 74 00 6a 01 7c | .d.k.rH|.d.k.rH|...rH|...rHt.j.| |
1700 | 00 83 01 53 00 7c 05 64 01 6b 08 72 54 74 02 7d 05 7c 05 66 00 7c 01 7c 02 7c 03 7c 04 7c 06 7c | ...S.|.d.k.rTt.}.|.f.|.|.|.|.|.| |
1720 | 07 7c 08 7c 09 64 02 9c 08 7c 0a 97 02 8e 01 6a 01 7c 00 83 01 53 00 29 03 61 75 07 00 00 53 65 | .|.|.d...|.....j.|...S.).au...Se |
1740 | 72 69 61 6c 69 7a 65 20 60 60 6f 62 6a 60 60 20 74 6f 20 61 20 4a 53 4f 4e 20 66 6f 72 6d 61 74 | rialize.``obj``.to.a.JSON.format |
1760 | 74 65 64 20 60 60 73 74 72 60 60 2e 0a 0a 20 20 20 20 49 66 20 60 60 73 6b 69 70 6b 65 79 73 60 | ted.``str``.......If.``skipkeys` |
1780 | 60 20 69 73 20 74 72 75 65 20 74 68 65 6e 20 60 60 64 69 63 74 60 60 20 6b 65 79 73 20 74 68 61 | `.is.true.then.``dict``.keys.tha |
17a0 | 74 20 61 72 65 20 6e 6f 74 20 62 61 73 69 63 20 74 79 70 65 73 0a 20 20 20 20 28 60 60 73 74 72 | t.are.not.basic.types.....(``str |
17c0 | 60 60 2c 20 60 60 69 6e 74 60 60 2c 20 60 60 66 6c 6f 61 74 60 60 2c 20 60 60 62 6f 6f 6c 60 60 | ``,.``int``,.``float``,.``bool`` |
17e0 | 2c 20 60 60 4e 6f 6e 65 60 60 29 20 77 69 6c 6c 20 62 65 20 73 6b 69 70 70 65 64 0a 20 20 20 20 | ,.``None``).will.be.skipped..... |
1800 | 69 6e 73 74 65 61 64 20 6f 66 20 72 61 69 73 69 6e 67 20 61 20 60 60 54 79 70 65 45 72 72 6f 72 | instead.of.raising.a.``TypeError |
1820 | 60 60 2e 0a 0a 20 20 20 20 49 66 20 60 60 65 6e 73 75 72 65 5f 61 73 63 69 69 60 60 20 69 73 20 | ``.......If.``ensure_ascii``.is. |
1840 | 66 61 6c 73 65 2c 20 74 68 65 6e 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 63 61 6e | false,.then.the.return.value.can |
1860 | 20 63 6f 6e 74 61 69 6e 20 6e 6f 6e 2d 41 53 43 49 49 0a 20 20 20 20 63 68 61 72 61 63 74 65 72 | .contain.non-ASCII.....character |
1880 | 73 20 69 66 20 74 68 65 79 20 61 70 70 65 61 72 20 69 6e 20 73 74 72 69 6e 67 73 20 63 6f 6e 74 | s.if.they.appear.in.strings.cont |
18a0 | 61 69 6e 65 64 20 69 6e 20 60 60 6f 62 6a 60 60 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 61 6c 6c | ained.in.``obj``..Otherwise,.all |
18c0 | 0a 20 20 20 20 73 75 63 68 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 65 73 63 61 70 65 64 | .....such.characters.are.escaped |
18e0 | 20 69 6e 20 4a 53 4f 4e 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 20 20 49 66 20 60 60 63 68 65 63 | .in.JSON.strings.......If.``chec |
1900 | 6b 5f 63 69 72 63 75 6c 61 72 60 60 20 69 73 20 66 61 6c 73 65 2c 20 74 68 65 6e 20 74 68 65 20 | k_circular``.is.false,.then.the. |
1920 | 63 69 72 63 75 6c 61 72 20 72 65 66 65 72 65 6e 63 65 20 63 68 65 63 6b 0a 20 20 20 20 66 6f 72 | circular.reference.check.....for |
1940 | 20 63 6f 6e 74 61 69 6e 65 72 20 74 79 70 65 73 20 77 69 6c 6c 20 62 65 20 73 6b 69 70 70 65 64 | .container.types.will.be.skipped |
1960 | 20 61 6e 64 20 61 20 63 69 72 63 75 6c 61 72 20 72 65 66 65 72 65 6e 63 65 20 77 69 6c 6c 0a 20 | .and.a.circular.reference.will.. |
1980 | 20 20 20 72 65 73 75 6c 74 20 69 6e 20 61 6e 20 60 60 4f 76 65 72 66 6c 6f 77 45 72 72 6f 72 60 | ...result.in.an.``OverflowError` |
19a0 | 60 20 28 6f 72 20 77 6f 72 73 65 29 2e 0a 0a 20 20 20 20 49 66 20 60 60 61 6c 6c 6f 77 5f 6e 61 | `.(or.worse).......If.``allow_na |
19c0 | 6e 60 60 20 69 73 20 66 61 6c 73 65 2c 20 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 61 20 | n``.is.false,.then.it.will.be.a. |
19e0 | 60 60 56 61 6c 75 65 45 72 72 6f 72 60 60 20 74 6f 0a 20 20 20 20 73 65 72 69 61 6c 69 7a 65 20 | ``ValueError``.to.....serialize. |
1a00 | 6f 75 74 20 6f 66 20 72 61 6e 67 65 20 60 60 66 6c 6f 61 74 60 60 20 76 61 6c 75 65 73 20 28 60 | out.of.range.``float``.values.(` |
1a20 | 60 6e 61 6e 60 60 2c 20 60 60 69 6e 66 60 60 2c 20 60 60 2d 69 6e 66 60 60 29 20 69 6e 0a 20 20 | `nan``,.``inf``,.``-inf``).in... |
1a40 | 20 20 73 74 72 69 63 74 20 63 6f 6d 70 6c 69 61 6e 63 65 20 6f 66 20 74 68 65 20 4a 53 4f 4e 20 | ..strict.compliance.of.the.JSON. |
1a60 | 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 75 73 69 6e 67 20 | specification,.instead.of.using. |
1a80 | 74 68 65 0a 20 20 20 20 4a 61 76 61 53 63 72 69 70 74 20 65 71 75 69 76 61 6c 65 6e 74 73 20 28 | the.....JavaScript.equivalents.( |
1aa0 | 60 60 4e 61 4e 60 60 2c 20 60 60 49 6e 66 69 6e 69 74 79 60 60 2c 20 60 60 2d 49 6e 66 69 6e 69 | ``NaN``,.``Infinity``,.``-Infini |
1ac0 | 74 79 60 60 29 2e 0a 0a 20 20 20 20 49 66 20 60 60 69 6e 64 65 6e 74 60 60 20 69 73 20 61 20 6e | ty``).......If.``indent``.is.a.n |
1ae0 | 6f 6e 2d 6e 65 67 61 74 69 76 65 20 69 6e 74 65 67 65 72 2c 20 74 68 65 6e 20 4a 53 4f 4e 20 61 | on-negative.integer,.then.JSON.a |
1b00 | 72 72 61 79 20 65 6c 65 6d 65 6e 74 73 20 61 6e 64 0a 20 20 20 20 6f 62 6a 65 63 74 20 6d 65 6d | rray.elements.and.....object.mem |
1b20 | 62 65 72 73 20 77 69 6c 6c 20 62 65 20 70 72 65 74 74 79 2d 70 72 69 6e 74 65 64 20 77 69 74 68 | bers.will.be.pretty-printed.with |
1b40 | 20 74 68 61 74 20 69 6e 64 65 6e 74 20 6c 65 76 65 6c 2e 20 41 6e 20 69 6e 64 65 6e 74 0a 20 20 | .that.indent.level..An.indent... |
1b60 | 20 20 6c 65 76 65 6c 20 6f 66 20 30 20 77 69 6c 6c 20 6f 6e 6c 79 20 69 6e 73 65 72 74 20 6e 65 | ..level.of.0.will.only.insert.ne |
1b80 | 77 6c 69 6e 65 73 2e 20 60 60 4e 6f 6e 65 60 60 20 69 73 20 74 68 65 20 6d 6f 73 74 20 63 6f 6d | wlines..``None``.is.the.most.com |
1ba0 | 70 61 63 74 0a 20 20 20 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 49 66 | pact.....representation.......If |
1bc0 | 20 73 70 65 63 69 66 69 65 64 2c 20 60 60 73 65 70 61 72 61 74 6f 72 73 60 60 20 73 68 6f 75 6c | .specified,.``separators``.shoul |
1be0 | 64 20 62 65 20 61 6e 20 60 60 28 69 74 65 6d 5f 73 65 70 61 72 61 74 6f 72 2c 20 6b 65 79 5f 73 | d.be.an.``(item_separator,.key_s |
1c00 | 65 70 61 72 61 74 6f 72 29 60 60 0a 20 20 20 20 74 75 70 6c 65 2e 20 20 54 68 65 20 64 65 66 61 | eparator)``.....tuple...The.defa |
1c20 | 75 6c 74 20 69 73 20 60 60 28 27 2c 20 27 2c 20 27 3a 20 27 29 60 60 20 69 66 20 2a 69 6e 64 65 | ult.is.``(',.',.':.')``.if.*inde |
1c40 | 6e 74 2a 20 69 73 20 60 60 4e 6f 6e 65 60 60 20 61 6e 64 0a 20 20 20 20 60 60 28 27 2c 27 2c 20 | nt*.is.``None``.and.....``(',',. |
1c60 | 27 3a 20 27 29 60 60 20 6f 74 68 65 72 77 69 73 65 2e 20 20 54 6f 20 67 65 74 20 74 68 65 20 6d | ':.')``.otherwise...To.get.the.m |
1c80 | 6f 73 74 20 63 6f 6d 70 61 63 74 20 4a 53 4f 4e 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2c | ost.compact.JSON.representation, |
1ca0 | 0a 20 20 20 20 79 6f 75 20 73 68 6f 75 6c 64 20 73 70 65 63 69 66 79 20 60 60 28 27 2c 27 2c 20 | .....you.should.specify.``(',',. |
1cc0 | 27 3a 27 29 60 60 20 74 6f 20 65 6c 69 6d 69 6e 61 74 65 20 77 68 69 74 65 73 70 61 63 65 2e 0a | ':')``.to.eliminate.whitespace.. |
1ce0 | 0a 20 20 20 20 60 60 64 65 66 61 75 6c 74 28 6f 62 6a 29 60 60 20 69 73 20 61 20 66 75 6e 63 74 | .....``default(obj)``.is.a.funct |
1d00 | 69 6f 6e 20 74 68 61 74 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20 73 65 72 69 61 6c 69 | ion.that.should.return.a.seriali |
1d20 | 7a 61 62 6c 65 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 6f 66 20 6f 62 6a 20 6f 72 20 72 61 69 73 | zable.version.....of.obj.or.rais |
1d40 | 65 20 54 79 70 65 45 72 72 6f 72 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 73 69 6d 70 6c 79 20 | e.TypeError..The.default.simply. |
1d60 | 72 61 69 73 65 73 20 54 79 70 65 45 72 72 6f 72 2e 0a 0a 20 20 20 20 49 66 20 2a 73 6f 72 74 5f | raises.TypeError.......If.*sort_ |
1d80 | 6b 65 79 73 2a 20 69 73 20 74 72 75 65 20 28 64 65 66 61 75 6c 74 3a 20 60 60 46 61 6c 73 65 60 | keys*.is.true.(default:.``False` |
1da0 | 60 29 2c 20 74 68 65 6e 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 0a 20 20 20 20 64 69 63 74 69 | `),.then.the.output.of.....dicti |
1dc0 | 6f 6e 61 72 69 65 73 20 77 69 6c 6c 20 62 65 20 73 6f 72 74 65 64 20 62 79 20 6b 65 79 2e 0a 0a | onaries.will.be.sorted.by.key... |
1de0 | 20 20 20 20 54 6f 20 75 73 65 20 61 20 63 75 73 74 6f 6d 20 60 60 4a 53 4f 4e 45 6e 63 6f 64 65 | ....To.use.a.custom.``JSONEncode |
1e00 | 72 60 60 20 73 75 62 63 6c 61 73 73 20 28 65 2e 67 2e 20 6f 6e 65 20 74 68 61 74 20 6f 76 65 72 | r``.subclass.(e.g..one.that.over |
1e20 | 72 69 64 65 73 20 74 68 65 0a 20 20 20 20 60 60 2e 64 65 66 61 75 6c 74 28 29 60 60 20 6d 65 74 | rides.the.....``.default()``.met |
1e40 | 68 6f 64 20 74 6f 20 73 65 72 69 61 6c 69 7a 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 79 70 65 | hod.to.serialize.additional.type |
1e60 | 73 29 2c 20 73 70 65 63 69 66 79 20 69 74 20 77 69 74 68 0a 20 20 20 20 74 68 65 20 60 60 63 6c | s),.specify.it.with.....the.``cl |
1e80 | 73 60 60 20 6b 77 61 72 67 3b 20 6f 74 68 65 72 77 69 73 65 20 60 60 4a 53 4f 4e 45 6e 63 6f 64 | s``.kwarg;.otherwise.``JSONEncod |
1ea0 | 65 72 60 60 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 4e 29 08 72 0a 00 00 00 72 0b 00 00 00 | er``.is.used.......N).r....r.... |
1ec0 | 72 0c 00 00 00 72 0d 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 10 00 00 00 72 12 00 00 00 29 03 | r....r....r....r....r....r....). |
1ee0 | 72 13 00 00 00 da 06 65 6e 63 6f 64 65 72 07 00 00 00 29 0b 72 16 00 00 00 72 0a 00 00 00 72 0b | r......encoder....).r....r....r. |
1f00 | 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 11 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 10 00 00 | ...r....r....r....r....r....r... |
1f20 | 00 72 12 00 00 00 72 18 00 00 00 72 1b 00 00 00 72 1b 00 00 00 72 1c 00 00 00 72 02 00 00 00 b7 | .r....r....r....r....r....r..... |
1f40 | 00 00 00 73 18 00 00 00 00 2c 0a 01 08 01 18 01 14 01 0a 01 08 01 04 01 04 01 04 01 06 01 0a 01 | ...s.....,...................... |
1f60 | 29 02 da 0b 6f 62 6a 65 63 74 5f 68 6f 6f 6b da 11 6f 62 6a 65 63 74 5f 70 61 69 72 73 5f 68 6f | )...object_hook..object_pairs_ho |
1f80 | 6f 6b 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 aa 00 00 00 7c 00 6a 00 | okc................C...s....|.j. |
1fa0 | 7d 01 7c 01 74 01 6a 02 74 01 6a 03 66 02 83 01 72 1a 64 01 53 00 7c 01 74 01 6a 04 74 01 6a 05 | }.|.t.j.t.j.f...r.d.S.|.t.j.t.j. |
1fc0 | 66 02 83 01 72 2e 64 02 53 00 7c 01 74 01 6a 06 83 01 72 3c 64 03 53 00 74 07 7c 00 83 01 64 04 | f...r.d.S.|.t.j...r<d.S.t.|...d. |
1fe0 | 6b 05 72 82 7c 00 64 05 19 00 73 60 7c 00 64 06 19 00 72 5c 64 07 53 00 64 08 53 00 7c 00 64 06 | k.r.|.d...s`|.d...r\d.S.d.S.|.d. |
2000 | 19 00 73 a6 7c 00 64 09 19 00 73 78 7c 00 64 0a 19 00 72 7c 64 0b 53 00 64 0c 53 00 6e 24 74 07 | ..s.|.d...sx|.d...r|d.S.d.S.n$t. |
2020 | 7c 00 83 01 64 09 6b 02 72 a6 7c 00 64 05 19 00 73 9a 64 07 53 00 7c 00 64 06 19 00 73 a6 64 0b | |...d.k.r.|.d...s.d.S.|.d...s.d. |
2040 | 53 00 64 0d 53 00 29 0e 4e 7a 06 75 74 66 2d 33 32 7a 06 75 74 66 2d 31 36 7a 09 75 74 66 2d 38 | S.d.S.).Nz.utf-32z.utf-16z.utf-8 |
2060 | 2d 73 69 67 e9 04 00 00 00 72 09 00 00 00 72 08 00 00 00 7a 09 75 74 66 2d 31 36 2d 62 65 7a 09 | -sig.....r....r....z.utf-16-bez. |
2080 | 75 74 66 2d 33 32 2d 62 65 e9 02 00 00 00 e9 03 00 00 00 7a 09 75 74 66 2d 31 36 2d 6c 65 7a 09 | utf-32-be..........z.utf-16-lez. |
20a0 | 75 74 66 2d 33 32 2d 6c 65 7a 05 75 74 66 2d 38 29 08 da 0a 73 74 61 72 74 73 77 69 74 68 da 06 | utf-32-lez.utf-8)...startswith.. |
20c0 | 63 6f 64 65 63 73 da 0c 42 4f 4d 5f 55 54 46 33 32 5f 42 45 da 0c 42 4f 4d 5f 55 54 46 33 32 5f | codecs..BOM_UTF32_BE..BOM_UTF32_ |
20e0 | 4c 45 da 0c 42 4f 4d 5f 55 54 46 31 36 5f 42 45 da 0c 42 4f 4d 5f 55 54 46 31 36 5f 4c 45 da 08 | LE..BOM_UTF16_BE..BOM_UTF16_LE.. |
2100 | 42 4f 4d 5f 55 54 46 38 da 03 6c 65 6e 29 02 da 01 62 5a 0b 62 73 74 61 72 74 73 77 69 74 68 72 | BOM_UTF8..len)...bZ.bstartswithr |
2120 | 1b 00 00 00 72 1b 00 00 00 72 1c 00 00 00 da 0f 64 65 74 65 63 74 5f 65 6e 63 6f 64 69 6e 67 f4 | ....r....r......detect_encoding. |
2140 | 00 00 00 73 24 00 00 00 00 01 06 01 10 01 04 01 10 01 04 01 0a 01 04 02 0c 01 08 03 10 01 08 04 | ...s$........................... |
2160 | 1a 01 0c 01 08 02 04 01 08 02 04 02 72 2c 00 00 00 29 06 72 11 00 00 00 72 1e 00 00 00 da 0b 70 | ............r,...).r....r......p |
2180 | 61 72 73 65 5f 66 6c 6f 61 74 da 09 70 61 72 73 65 5f 69 6e 74 da 0e 70 61 72 73 65 5f 63 6f 6e | arse_float..parse_int..parse_con |
21a0 | 73 74 61 6e 74 72 1f 00 00 00 63 01 00 00 00 06 00 00 00 08 00 00 00 09 00 00 00 4b 00 00 00 73 | stantr....c................K...s |
21c0 | 22 00 00 00 74 00 7c 00 6a 01 83 00 66 01 7c 01 7c 02 7c 03 7c 04 7c 05 7c 06 64 01 9c 06 7c 07 | "...t.|.j...f.|.|.|.|.|.|.d...|. |
21e0 | 97 02 8e 01 53 00 29 02 61 25 04 00 00 44 65 73 65 72 69 61 6c 69 7a 65 20 60 60 66 70 60 60 20 | ....S.).a%...Deserialize.``fp``. |
2200 | 28 61 20 60 60 2e 72 65 61 64 28 29 60 60 2d 73 75 70 70 6f 72 74 69 6e 67 20 66 69 6c 65 2d 6c | (a.``.read()``-supporting.file-l |
2220 | 69 6b 65 20 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 20 20 20 20 61 20 4a 53 4f 4e | ike.object.containing.....a.JSON |
2240 | 20 64 6f 63 75 6d 65 6e 74 29 20 74 6f 20 61 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 2e 0a 0a | .document).to.a.Python.object... |
2260 | 20 20 20 20 60 60 6f 62 6a 65 63 74 5f 68 6f 6f 6b 60 60 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e | ....``object_hook``.is.an.option |
2280 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 | al.function.that.will.be.called. |
22a0 | 77 69 74 68 20 74 68 65 0a 20 20 20 20 72 65 73 75 6c 74 20 6f 66 20 61 6e 79 20 6f 62 6a 65 63 | with.the.....result.of.any.objec |
22c0 | 74 20 6c 69 74 65 72 61 6c 20 64 65 63 6f 64 65 20 28 61 20 60 60 64 69 63 74 60 60 29 2e 20 54 | t.literal.decode.(a.``dict``)..T |
22e0 | 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 60 60 6f 62 6a 65 63 74 5f | he.return.value.of.....``object_ |
2300 | 68 6f 6f 6b 60 60 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 | hook``.will.be.used.instead.of.t |
2320 | 68 65 20 60 60 64 69 63 74 60 60 2e 20 54 68 69 73 20 66 65 61 74 75 72 65 0a 20 20 20 20 63 61 | he.``dict``..This.feature.....ca |
2340 | 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 63 75 73 74 6f 6d 20 64 65 | n.be.used.to.implement.custom.de |
2360 | 63 6f 64 65 72 73 20 28 65 2e 67 2e 20 4a 53 4f 4e 2d 52 50 43 20 63 6c 61 73 73 20 68 69 6e 74 | coders.(e.g..JSON-RPC.class.hint |
2380 | 69 6e 67 29 2e 0a 0a 20 20 20 20 60 60 6f 62 6a 65 63 74 5f 70 61 69 72 73 5f 68 6f 6f 6b 60 60 | ing).......``object_pairs_hook`` |
23a0 | 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 77 69 | .is.an.optional.function.that.wi |
23c0 | 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 72 65 73 75 6c 74 | ll.be.called.with.the.....result |
23e0 | 20 6f 66 20 61 6e 79 20 6f 62 6a 65 63 74 20 6c 69 74 65 72 61 6c 20 64 65 63 6f 64 65 64 20 77 | .of.any.object.literal.decoded.w |
2400 | 69 74 68 20 61 6e 20 6f 72 64 65 72 65 64 20 6c 69 73 74 20 6f 66 20 70 61 69 72 73 2e 20 20 54 | ith.an.ordered.list.of.pairs...T |
2420 | 68 65 0a 20 20 20 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 60 60 6f 62 6a 65 63 74 5f | he.....return.value.of.``object_ |
2440 | 70 61 69 72 73 5f 68 6f 6f 6b 60 60 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 | pairs_hook``.will.be.used.instea |
2460 | 64 20 6f 66 20 74 68 65 20 60 60 64 69 63 74 60 60 2e 0a 20 20 20 20 54 68 69 73 20 66 65 61 74 | d.of.the.``dict``......This.feat |
2480 | 75 72 65 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 63 75 73 | ure.can.be.used.to.implement.cus |
24a0 | 74 6f 6d 20 64 65 63 6f 64 65 72 73 20 74 68 61 74 20 72 65 6c 79 20 6f 6e 20 74 68 65 0a 20 20 | tom.decoders.that.rely.on.the... |
24c0 | 20 20 6f 72 64 65 72 20 74 68 61 74 20 74 68 65 20 6b 65 79 20 61 6e 64 20 76 61 6c 75 65 20 70 | ..order.that.the.key.and.value.p |
24e0 | 61 69 72 73 20 61 72 65 20 64 65 63 6f 64 65 64 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 | airs.are.decoded.(for.example,.. |
2500 | 20 20 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 4f 72 64 65 72 65 64 44 69 63 74 20 77 69 6c 6c 20 | ...collections.OrderedDict.will. |
2520 | 72 65 6d 65 6d 62 65 72 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 69 6e 73 65 72 74 69 6f 6e 29 | remember.the.order.of.insertion) |
2540 | 2e 20 49 66 0a 20 20 20 20 60 60 6f 62 6a 65 63 74 5f 68 6f 6f 6b 60 60 20 69 73 20 61 6c 73 6f | ..If.....``object_hook``.is.also |
2560 | 20 64 65 66 69 6e 65 64 2c 20 74 68 65 20 60 60 6f 62 6a 65 63 74 5f 70 61 69 72 73 5f 68 6f 6f | .defined,.the.``object_pairs_hoo |
2580 | 6b 60 60 20 74 61 6b 65 73 20 70 72 69 6f 72 69 74 79 2e 0a 0a 20 20 20 20 54 6f 20 75 73 65 20 | k``.takes.priority.......To.use. |
25a0 | 61 20 63 75 73 74 6f 6d 20 60 60 4a 53 4f 4e 44 65 63 6f 64 65 72 60 60 20 73 75 62 63 6c 61 73 | a.custom.``JSONDecoder``.subclas |
25c0 | 73 2c 20 73 70 65 63 69 66 79 20 69 74 20 77 69 74 68 20 74 68 65 20 60 60 63 6c 73 60 60 0a 20 | s,.specify.it.with.the.``cls``.. |
25e0 | 20 20 20 6b 77 61 72 67 3b 20 6f 74 68 65 72 77 69 73 65 20 60 60 4a 53 4f 4e 44 65 63 6f 64 65 | ...kwarg;.otherwise.``JSONDecode |
2600 | 72 60 60 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 29 06 72 11 00 00 00 72 1e 00 00 00 72 2d | r``.is.used.......).r....r....r- |
2620 | 00 00 00 72 2e 00 00 00 72 2f 00 00 00 72 1f 00 00 00 29 02 72 04 00 00 00 da 04 72 65 61 64 29 | ...r....r/...r....).r......read) |
2640 | 08 72 17 00 00 00 72 11 00 00 00 72 1e 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 72 | .r....r....r....r-...r....r/...r |
2660 | 1f 00 00 00 72 18 00 00 00 72 1b 00 00 00 72 1b 00 00 00 72 1c 00 00 00 72 03 00 00 00 12 01 00 | ....r....r....r....r....r....... |
2680 | 00 73 08 00 00 00 00 16 0a 01 04 01 04 01 29 07 da 08 65 6e 63 6f 64 69 6e 67 72 11 00 00 00 72 | .s............)...encodingr....r |
26a0 | 1e 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 72 1f 00 00 00 63 01 00 00 00 07 00 00 | ....r-...r....r/...r....c....... |
26c0 | 00 09 00 00 00 04 00 00 00 4b 00 00 00 73 fe 00 00 00 74 00 7c 00 74 01 83 02 72 22 7c 00 6a 02 | .........K...s....t.|.t...r"|.j. |
26e0 | 64 01 83 01 72 52 74 03 64 02 7c 00 64 03 83 03 82 01 6e 30 74 00 7c 00 74 04 74 05 66 02 83 02 | d...rRt.d.|.d.....n0t.|.t.t.f... |
2700 | 73 42 74 06 64 04 6a 07 7c 00 6a 08 6a 09 83 01 83 01 82 01 7c 00 6a 0a 74 0b 7c 00 83 01 64 05 | sBt.d.j.|.j.j.......|.j.t.|...d. |
2720 | 83 02 7d 00 7c 02 64 06 6b 08 72 92 7c 03 64 06 6b 08 72 92 7c 05 64 06 6b 08 72 92 7c 04 64 06 | ..}.|.d.k.r.|.d.k.r.|.d.k.r.|.d. |
2740 | 6b 08 72 92 7c 06 64 06 6b 08 72 92 7c 07 64 06 6b 08 72 92 7c 08 0c 00 72 92 74 0c 6a 0a 7c 00 | k.r.|.d.k.r.|.d.k.r.|...r.t.j.|. |
2760 | 83 01 53 00 7c 02 64 06 6b 08 72 9e 74 0d 7d 02 7c 03 64 06 6b 09 72 ae 7c 03 7c 08 64 07 3c 00 | ..S.|.d.k.r.t.}.|.d.k.r.|.|.d.<. |
2780 | 7c 07 64 06 6b 09 72 be 7c 07 7c 08 64 08 3c 00 7c 04 64 06 6b 09 72 ce 7c 04 7c 08 64 09 3c 00 | |.d.k.r.|.|.d.<.|.d.k.r.|.|.d.<. |
27a0 | 7c 05 64 06 6b 09 72 de 7c 05 7c 08 64 0a 3c 00 7c 06 64 06 6b 09 72 ee 7c 06 7c 08 64 0b 3c 00 | |.d.k.r.|.|.d.<.|.d.k.r.|.|.d.<. |
27c0 | 7c 02 66 00 7c 08 8e 01 6a 0a 7c 00 83 01 53 00 29 0c 61 20 07 00 00 44 65 73 65 72 69 61 6c 69 | |.f.|...j.|...S.).a....Deseriali |
27e0 | 7a 65 20 60 60 73 60 60 20 28 61 20 60 60 73 74 72 60 60 2c 20 60 60 62 79 74 65 73 60 60 20 6f | ze.``s``.(a.``str``,.``bytes``.o |
2800 | 72 20 60 60 62 79 74 65 61 72 72 61 79 60 60 20 69 6e 73 74 61 6e 63 65 0a 20 20 20 20 63 6f 6e | r.``bytearray``.instance.....con |
2820 | 74 61 69 6e 69 6e 67 20 61 20 4a 53 4f 4e 20 64 6f 63 75 6d 65 6e 74 29 20 74 6f 20 61 20 50 79 | taining.a.JSON.document).to.a.Py |
2840 | 74 68 6f 6e 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 60 60 6f 62 6a 65 63 74 5f 68 6f 6f 6b 60 | thon.object.......``object_hook` |
2860 | 60 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 77 | `.is.an.optional.function.that.w |
2880 | 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 72 65 73 75 6c | ill.be.called.with.the.....resul |
28a0 | 74 20 6f 66 20 61 6e 79 20 6f 62 6a 65 63 74 20 6c 69 74 65 72 61 6c 20 64 65 63 6f 64 65 20 28 | t.of.any.object.literal.decode.( |
28c0 | 61 20 60 60 64 69 63 74 60 60 29 2e 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 | a.``dict``)..The.return.value.of |
28e0 | 0a 20 20 20 20 60 60 6f 62 6a 65 63 74 5f 68 6f 6f 6b 60 60 20 77 69 6c 6c 20 62 65 20 75 73 65 | .....``object_hook``.will.be.use |
2900 | 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 60 60 64 69 63 74 60 60 2e 20 54 68 69 73 20 | d.instead.of.the.``dict``..This. |
2920 | 66 65 61 74 75 72 65 0a 20 20 20 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 | feature.....can.be.used.to.imple |
2940 | 6d 65 6e 74 20 63 75 73 74 6f 6d 20 64 65 63 6f 64 65 72 73 20 28 65 2e 67 2e 20 4a 53 4f 4e 2d | ment.custom.decoders.(e.g..JSON- |
2960 | 52 50 43 20 63 6c 61 73 73 20 68 69 6e 74 69 6e 67 29 2e 0a 0a 20 20 20 20 60 60 6f 62 6a 65 63 | RPC.class.hinting).......``objec |
2980 | 74 5f 70 61 69 72 73 5f 68 6f 6f 6b 60 60 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 66 75 | t_pairs_hook``.is.an.optional.fu |
29a0 | 6e 63 74 69 6f 6e 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 | nction.that.will.be.called.with. |
29c0 | 74 68 65 0a 20 20 20 20 72 65 73 75 6c 74 20 6f 66 20 61 6e 79 20 6f 62 6a 65 63 74 20 6c 69 74 | the.....result.of.any.object.lit |
29e0 | 65 72 61 6c 20 64 65 63 6f 64 65 64 20 77 69 74 68 20 61 6e 20 6f 72 64 65 72 65 64 20 6c 69 73 | eral.decoded.with.an.ordered.lis |
2a00 | 74 20 6f 66 20 70 61 69 72 73 2e 20 20 54 68 65 0a 20 20 20 20 72 65 74 75 72 6e 20 76 61 6c 75 | t.of.pairs...The.....return.valu |
2a20 | 65 20 6f 66 20 60 60 6f 62 6a 65 63 74 5f 70 61 69 72 73 5f 68 6f 6f 6b 60 60 20 77 69 6c 6c 20 | e.of.``object_pairs_hook``.will. |
2a40 | 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 60 60 64 69 63 74 60 60 2e | be.used.instead.of.the.``dict``. |
2a60 | 0a 20 20 20 20 54 68 69 73 20 66 65 61 74 75 72 65 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f | .....This.feature.can.be.used.to |
2a80 | 20 69 6d 70 6c 65 6d 65 6e 74 20 63 75 73 74 6f 6d 20 64 65 63 6f 64 65 72 73 20 74 68 61 74 20 | .implement.custom.decoders.that. |
2aa0 | 72 65 6c 79 20 6f 6e 20 74 68 65 0a 20 20 20 20 6f 72 64 65 72 20 74 68 61 74 20 74 68 65 20 6b | rely.on.the.....order.that.the.k |
2ac0 | 65 79 20 61 6e 64 20 76 61 6c 75 65 20 70 61 69 72 73 20 61 72 65 20 64 65 63 6f 64 65 64 20 28 | ey.and.value.pairs.are.decoded.( |
2ae0 | 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 20 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 4f 72 64 | for.example,.....collections.Ord |
2b00 | 65 72 65 64 44 69 63 74 20 77 69 6c 6c 20 72 65 6d 65 6d 62 65 72 20 74 68 65 20 6f 72 64 65 72 | eredDict.will.remember.the.order |
2b20 | 20 6f 66 20 69 6e 73 65 72 74 69 6f 6e 29 2e 20 49 66 0a 20 20 20 20 60 60 6f 62 6a 65 63 74 5f | .of.insertion)..If.....``object_ |
2b40 | 68 6f 6f 6b 60 60 20 69 73 20 61 6c 73 6f 20 64 65 66 69 6e 65 64 2c 20 74 68 65 20 60 60 6f 62 | hook``.is.also.defined,.the.``ob |
2b60 | 6a 65 63 74 5f 70 61 69 72 73 5f 68 6f 6f 6b 60 60 20 74 61 6b 65 73 20 70 72 69 6f 72 69 74 79 | ject_pairs_hook``.takes.priority |
2b80 | 2e 0a 0a 20 20 20 20 60 60 70 61 72 73 65 5f 66 6c 6f 61 74 60 60 2c 20 69 66 20 73 70 65 63 69 | .......``parse_float``,.if.speci |
2ba0 | 66 69 65 64 2c 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 74 | fied,.will.be.called.with.the.st |
2bc0 | 72 69 6e 67 0a 20 20 20 20 6f 66 20 65 76 65 72 79 20 4a 53 4f 4e 20 66 6c 6f 61 74 20 74 6f 20 | ring.....of.every.JSON.float.to. |
2be0 | 62 65 20 64 65 63 6f 64 65 64 2e 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 73 20 65 | be.decoded..By.default.this.is.e |
2c00 | 71 75 69 76 61 6c 65 6e 74 20 74 6f 0a 20 20 20 20 66 6c 6f 61 74 28 6e 75 6d 5f 73 74 72 29 2e | quivalent.to.....float(num_str). |
2c20 | 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 | .This.can.be.used.to.use.another |
2c40 | 20 64 61 74 61 74 79 70 65 20 6f 72 20 70 61 72 73 65 72 0a 20 20 20 20 66 6f 72 20 4a 53 4f 4e | .datatype.or.parser.....for.JSON |
2c60 | 20 66 6c 6f 61 74 73 20 28 65 2e 67 2e 20 64 65 63 69 6d 61 6c 2e 44 65 63 69 6d 61 6c 29 2e 0a | .floats.(e.g..decimal.Decimal).. |
2c80 | 0a 20 20 20 20 60 60 70 61 72 73 65 5f 69 6e 74 60 60 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 | .....``parse_int``,.if.specified |
2ca0 | 2c 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 74 72 69 6e 67 | ,.will.be.called.with.the.string |
2cc0 | 0a 20 20 20 20 6f 66 20 65 76 65 72 79 20 4a 53 4f 4e 20 69 6e 74 20 74 6f 20 62 65 20 64 65 63 | .....of.every.JSON.int.to.be.dec |
2ce0 | 6f 64 65 64 2e 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 73 20 65 71 75 69 76 61 6c | oded..By.default.this.is.equival |
2d00 | 65 6e 74 20 74 6f 0a 20 20 20 20 69 6e 74 28 6e 75 6d 5f 73 74 72 29 2e 20 54 68 69 73 20 63 61 | ent.to.....int(num_str)..This.ca |
2d20 | 6e 20 62 65 20 75 73 65 64 20 74 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 20 64 61 74 61 74 79 70 | n.be.used.to.use.another.datatyp |
2d40 | 65 20 6f 72 20 70 61 72 73 65 72 0a 20 20 20 20 66 6f 72 20 4a 53 4f 4e 20 69 6e 74 65 67 65 72 | e.or.parser.....for.JSON.integer |
2d60 | 73 20 28 65 2e 67 2e 20 66 6c 6f 61 74 29 2e 0a 0a 20 20 20 20 60 60 70 61 72 73 65 5f 63 6f 6e | s.(e.g..float).......``parse_con |
2d80 | 73 74 61 6e 74 60 60 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 77 69 6c 6c 20 62 65 20 63 | stant``,.if.specified,.will.be.c |
2da0 | 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 66 6f 6c 6c 6f 77 | alled.with.one.of.the.....follow |
2dc0 | 69 6e 67 20 73 74 72 69 6e 67 73 3a 20 2d 49 6e 66 69 6e 69 74 79 2c 20 49 6e 66 69 6e 69 74 79 | ing.strings:.-Infinity,.Infinity |
2de0 | 2c 20 4e 61 4e 2e 0a 20 20 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 | ,.NaN......This.can.be.used.to.r |
2e00 | 61 69 73 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 69 66 20 69 6e 76 61 6c 69 64 20 4a 53 4f | aise.an.exception.if.invalid.JSO |
2e20 | 4e 20 6e 75 6d 62 65 72 73 0a 20 20 20 20 61 72 65 20 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0a 0a | N.numbers.....are.encountered... |
2e40 | 20 20 20 20 54 6f 20 75 73 65 20 61 20 63 75 73 74 6f 6d 20 60 60 4a 53 4f 4e 44 65 63 6f 64 65 | ....To.use.a.custom.``JSONDecode |
2e60 | 72 60 60 20 73 75 62 63 6c 61 73 73 2c 20 73 70 65 63 69 66 79 20 69 74 20 77 69 74 68 20 74 68 | r``.subclass,.specify.it.with.th |
2e80 | 65 20 60 60 63 6c 73 60 60 0a 20 20 20 20 6b 77 61 72 67 3b 20 6f 74 68 65 72 77 69 73 65 20 60 | e.``cls``.....kwarg;.otherwise.` |
2ea0 | 60 4a 53 4f 4e 44 65 63 6f 64 65 72 60 60 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 54 68 65 | `JSONDecoder``.is.used.......The |
2ec0 | 20 60 60 65 6e 63 6f 64 69 6e 67 60 60 20 61 72 67 75 6d 65 6e 74 20 69 73 20 69 67 6e 6f 72 65 | .``encoding``.argument.is.ignore |
2ee0 | 64 20 61 6e 64 20 64 65 70 72 65 63 61 74 65 64 2e 0a 0a 20 20 20 20 75 03 00 00 00 ef bb bf 7a | d.and.deprecated.......u.......z |
2f00 | 2d 55 6e 65 78 70 65 63 74 65 64 20 55 54 46 2d 38 20 42 4f 4d 20 28 64 65 63 6f 64 65 20 75 73 | -Unexpected.UTF-8.BOM.(decode.us |
2f20 | 69 6e 67 20 75 74 66 2d 38 2d 73 69 67 29 72 09 00 00 00 7a 39 74 68 65 20 4a 53 4f 4e 20 6f 62 | ing.utf-8-sig)r....z9the.JSON.ob |
2f40 | 6a 65 63 74 20 6d 75 73 74 20 62 65 20 73 74 72 2c 20 62 79 74 65 73 20 6f 72 20 62 79 74 65 61 | ject.must.be.str,.bytes.or.bytea |
2f60 | 72 72 61 79 2c 20 6e 6f 74 20 7b 21 72 7d da 0d 73 75 72 72 6f 67 61 74 65 70 61 73 73 4e 72 1e | rray,.not.{!r}..surrogatepassNr. |
2f80 | 00 00 00 72 1f 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 29 0e da 0a 69 73 69 6e 73 | ...r....r-...r....r/...)...isins |
2fa0 | 74 61 6e 63 65 da 03 73 74 72 72 23 00 00 00 72 06 00 00 00 da 05 62 79 74 65 73 da 09 62 79 74 | tance..strr#...r......bytes..byt |
2fc0 | 65 61 72 72 61 79 da 09 54 79 70 65 45 72 72 6f 72 da 06 66 6f 72 6d 61 74 da 09 5f 5f 63 6c 61 | earray..TypeError..format..__cla |
2fe0 | 73 73 5f 5f da 08 5f 5f 6e 61 6d 65 5f 5f da 06 64 65 63 6f 64 65 72 2c 00 00 00 da 10 5f 64 65 | ss__..__name__..decoder,....._de |
3000 | 66 61 75 6c 74 5f 64 65 63 6f 64 65 72 72 05 00 00 00 29 09 da 01 73 72 31 00 00 00 72 11 00 00 | fault_decoderr....)...sr1...r... |
3020 | 00 72 1e 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 72 1f 00 00 00 72 18 00 00 00 72 | .r....r-...r....r/...r....r....r |
3040 | 1b 00 00 00 72 1b 00 00 00 72 1c 00 00 00 72 04 00 00 00 2e 01 00 00 73 32 00 00 00 00 27 0a 01 | ....r....r....r........s2....'.. |
3060 | 0a 01 04 01 0a 02 0e 01 06 01 0c 01 10 02 10 01 10 01 16 01 0a 01 08 01 04 01 08 01 08 01 08 01 | ................................ |
3080 | 08 01 08 01 08 01 08 01 08 01 08 01 08 01 29 11 da 07 5f 5f 64 6f 63 5f 5f da 0b 5f 5f 76 65 72 | ..............)...__doc__..__ver |
30a0 | 73 69 6f 6e 5f 5f da 07 5f 5f 61 6c 6c 5f 5f da 0a 5f 5f 61 75 74 68 6f 72 5f 5f da 07 64 65 63 | sion__..__all__..__author__..dec |
30c0 | 6f 64 65 72 72 05 00 00 00 72 06 00 00 00 da 07 65 6e 63 6f 64 65 72 72 07 00 00 00 72 24 00 00 | oderr....r......encoderr....r$.. |
30e0 | 00 72 13 00 00 00 72 01 00 00 00 72 02 00 00 00 72 3c 00 00 00 72 2c 00 00 00 72 03 00 00 00 72 | .r....r....r....r<...r,...r....r |
3100 | 04 00 00 00 72 1b 00 00 00 72 1b 00 00 00 72 1b 00 00 00 72 1c 00 00 00 da 08 3c 6d 6f 64 75 6c | ....r....r....r....r......<modul |
3120 | 65 3e 61 00 00 00 73 36 00 00 00 04 01 04 02 08 01 0a 03 04 02 10 01 0c 01 08 02 02 01 02 01 02 | e>a...s6........................ |
3140 | 01 02 01 02 01 02 01 02 01 08 03 06 01 08 01 10 3d 06 01 08 01 10 38 0c 03 08 1e 06 01 12 1b 08 | ................=.....8......... |
3160 | 01 | . |