Metadata-Version: 2.1
Name: json-stream-to-standard-types
Version: 0.1.0
Summary: Convert json-stream objects to standard Python dicts and lists
Author: smheidrich
Author-email: smheidrich@weltenfunktion.de
Requires-Python: >=3.7,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: json-stream (>=1,<3)
Description-Content-Type: text/markdown

# json-stream-to-standard-types

Utility function to convert `json-stream` objects to normal Python dicts/lists.

Parallel PR: https://github.com/daggaz/json-stream/pull/17

### Installation

```bash
pip install json-stream-to-standard-types
```

### Usage

To convert a json-stream `dict`-like or `list`-like object and all its
descendants to a standard `list` and `dict`, simply appl apply library's
`to_standard_types` function:

```python
import json_stream
from json_stream_to_standard_types import to_standard_types

# JSON: {"round": 1, "results": [1, 2, 3]}
data = json_stream.load(f)
results = data["results"]
print(results)  # prints <TransientStreamingJSONList: TRANSIENT, STREAMING>
converted = to_standard_types(results)
print(converted)  # prints [1, 2, 3]
```

