pyion2json
Convert an Amazon Ion document(s) to JSON
Install
pip install pyion2json
Usage
Convert individual Ion values
import json
import amazon.ion.simpleion as ion
from pyion2json import ion_to_json
ion_doc = ion.loads('{ first: "Tom" , last: "Riddle" }')
json_doc = ion_to_json(ion_doc)
print(json.dumps(json_doc, indent=' '))
Outputs:
{
"first": "Tom",
"last": "Riddle"
}
Convert a cursor from QLDB
from pyion2json import ion_cursor_to_json
with create_qldb_session() as qldb_session:
qldb_cursor = qldb_session.execute_statement('SELECT first,last FROM Users')
json_rows = ion_cursor_to_json(qldb_cursor)
print(json.dumps(json_rows, indent=' '))
Outputs:
[
{
"first": "Harry",
"last": "Potter"
},
{
"first": "Tom",
"last": "Riddle"
}
]
TODO:
- Verify BLOB conversion meets expectations
- Verify CLOB conversion meets expectations
Metadata
Release files for pyion2json 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyion2json-0.0.2.tar.gz | 5.5 kB | Details |
Release files / pyion2json-0.0.2.tar.gz
| Download URL | pyion2json-0.0.2.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af9176f03a30d774810551d89be466581aa49ccf0379d60763e833775d7fed62
|
|
BLAKE2b-256 checksum How to use checksums |
675f35055a528b0e761bbec5e7de6a59311c1b10124cbe7f0652854855339753
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
|