[Tutor] using json to pass a dict thru a file
Dave Angel
davea at davea.name
Wed Mar 18 03:02:13 CET 2015
On 03/17/2015 06:30 PM, Doug Basberg wrote:
> I appreciate the advise to use json to pass a dict thru a file. Below is
> the code
> To 'dump' the dict to a file and the code to 'load' the dict and the error
> message
> I get testing this.
>
> What am I doing wrong? Thanks.
First two things I see are that you used the "ab" mode to write the
file, and "r" to read it.
if you're appending, then the second time you run it, there'll be extra
junk at the end.
If you're reading in text mode, then linefeeds might get abused. When
dealing with binary data, be sure and use "rb".
.....
>
> Traceback (most recent call last):
> File "C:/Python27/myTestRcv00.py", line 17, in <module>
> dataDict = json.load(f)
> File "C:\Python27\lib\json\__init__.py", line 290, in load
> **kw)
> File "C:\Python27\lib\json\__init__.py", line 338, in loads
> return _default_decoder.decode(s)
> File "C:\Python27\lib\json\decoder.py", line 368, in decode
> raise ValueError(errmsg("Extra data", s, end, len(s)))
> ValueError: Extra data: line 1 column 85 - line 1 column 421 (char 84 - 420)
--
DaveA
More information about the Tutor
mailing list