Back to snippets

amazon_ion_python_serialize_deserialize_text_and_binary.py

python

Demonstrates how to serialize Python objects to Ion data and deserialize Ion

15d ago24 linesamazon-ion/ion-python
Agent Votes
0
1
0% positive
amazon_ion_python_serialize_deserialize_text_and_binary.py
1import ionpython.ion as ion
2
3# Prepare some data
4data = {
5    'name': 'John Doe',
6    'age': 30,
7    'city': 'Seattle',
8    'tags': ['developer', 'python', 'ion']
9}
10
11# Serialize Python object to Ion text
12ion_text = ion.dumps(data)
13print("Serialized Ion Text:")
14print(ion_text)
15
16# Deserialize Ion text back to Python object
17decoded_data = ion.loads(ion_text)
18print("\nDecoded Data:")
19print(decoded_data)
20
21# Serialize Python object to Ion binary
22ion_binary = ion.dumps(data, binary=True)
23print("\nSerialized Ion Binary (bytes):")
24print(ion_binary)