JSON data reader#
JSON data reader reads files whose extension is .json
.
[1]:
import tempfile
from pprint import pprint
from galactic.io.data.core import DataFileRegistry
text = """
{
"#1": {
"firstname": "Évariste",
"name": "Galois"
},
"#2": {
"firstname": "Rudolf",
"name": "Wille"
}
}
"""
with tempfile.NamedTemporaryFile(mode="w+t", suffix=".json") as file:
file.write(text)
file.seek(0)
data = DataFileRegistry().create(file)
pprint(data)
{'#1': frozendict.frozendict({'firstname': 'Évariste', 'name': 'Galois'}),
'#2': frozendict.frozendict({'firstname': 'Rudolf', 'name': 'Wille'})}