๐Ÿ JSON data reader

๐Ÿ 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)
    dataset = DataFileRegistry().create(file)
    pprint(dataset)
{'#1': frozendict.frozendict({'firstname': 'ร‰variste', 'name': 'Galois'}),
 '#2': frozendict.frozendict({'firstname': 'Rudolf', 'name': 'Wille'})}