Module jumpscale.data.serializers

This module does all the work for serialization/deserialization around pickle, base64, json, msgpack, pickle, dill, toml

JS-NG> obj = {"name":"username", "list":[1,3,4,7], "n":5}                                           

JS-NG> j.data.serializers.json.dumps(obj)                                                           
'{"name": "username", "list": [1, 3, 4, 7], "n": 5}'

JS-NG> j.data.serializers.toml.dumps(obj)                                                           
'name = "username"
list = [1, 3, 4, 7]
n = 5
'

JS-NG> j.data.serializers.yaml.dumps(obj)                                                           
'list:
- 1
- 3
- 4
- 7
n: 5
name: username
'

JS-NG> j.data.serializers.msgpack.dumps(obj)                                                        
b'ƒ¤name¨username¤list”¡n'
Expand source code
"""This module does all the work for serialization/deserialization around pickle, base64, json, msgpack, pickle, dill, toml
```
JS-NG> obj = {"name":"username", "list":[1,3,4,7], "n":5}                                           

JS-NG> j.data.serializers.json.dumps(obj)                                                           
'{"name": "username", "list": [1, 3, 4, 7], "n": 5}'

JS-NG> j.data.serializers.toml.dumps(obj)                                                           
'name = "username"\nlist = [1, 3, 4, 7]\nn = 5\n'

JS-NG> j.data.serializers.yaml.dumps(obj)                                                           
'list:\n- 1\n- 3\n- 4\n- 7\nn: 5\nname: username\n'

JS-NG> j.data.serializers.msgpack.dumps(obj)                                                        
b'\x83\xa4name\xa8username\xa4list\x94\x01\x03\x04\x07\xa1n\x05'
```
"""

from . import base64
from . import json
from . import lzma
from . import msgpack
from . import pickle
from . import toml
from . import yaml
from . import dill

Sub-modules

jumpscale.data.serializers.base64
jumpscale.data.serializers.dill
jumpscale.data.serializers.json
jumpscale.data.serializers.lzma
jumpscale.data.serializers.msgpack
jumpscale.data.serializers.pickle
jumpscale.data.serializers.toml
jumpscale.data.serializers.yaml