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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyion2json-0.0.2.tar.gz
(5.5 kB
view details)
File details
Details for the file pyion2json-0.0.2.tar.gz.
File metadata
- Download URL: pyion2json-0.0.2.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af9176f03a30d774810551d89be466581aa49ccf0379d60763e833775d7fed62
|
|
| MD5 |
4405594aebfc3ee8a728ad0dea1c505a
|
|
| BLAKE2b-256 |
675f35055a528b0e761bbec5e7de6a59311c1b10124cbe7f0652854855339753
|