Skip to content

genson can't "loads" its own "dumps" #30

@npinto

Description

@npinto
import genson
one = genson.loads(open('plos09_l3_stride_one.gson').read()).next()
open('dump.gson', 'w+').write(genson.dumps(one))
genson.loads(open('dump.gson').read())
  • output:
registering: lognormal
registering: qlognormal
registering: uniform
registering: choice
registering: randint
Traceback (most recent call last):
  File "ipython_log.py", line 4, in <module>
    genson.loads(open('dump.gson').read())
  File "/home/npinto/venv/connectomics-sandbox-slm_experiments-system/lib/python2.7/site-packages/genson/__init__.py", line 87, in loads
    genson_dict = parser.parse_string(genson_string)
  File "/home/npinto/venv/connectomics-sandbox-slm_experiments-system/lib/python2.7/site-packages/genson/parser.py", line 222, in parse_string
    result = self.grammar.parseString(genson_string)
  File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1100, in parseString
    raise exc
pyparsing.ParseException: Expected "(" (at char 8), (line:1, col:9)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions