hexson 0.0.5

Creator: bradpython12

Last updated:

Add to Cart

Description:

hexson 0.0.5

Hexson



Json library designed for binary data processing.
Different from built-in json library, Hexson can encode invisible characters
with hex escape instead of unicode escape.
Install
pip3 install hexson

Usage
loader & dumpper
Serialize from / Deserialize to file:
json_dict = hexson.load(fd)
hexson.dump(json_dict, fd)

Serialize from / Deserialize to string:
json_dict = hexson.loads(json_string)
json_string = hexson.dumps(json_dict)

Function load and loads will parse string in Json to bytes in Python by default.
And you can convert it into string in Python by set parameter utf_8_string to True, just like:
json_dict = hexson.load(fd, utf_8_string=True)
json_dict = hexson.loads(json_string, utf_8_string=True)

Elasticsearch serializer
Hexson can work along with official elasticsearch Python client library.
import elasticsearch

hexson_serializer = hexson.JSONSerializer()
es_conn = elasticsearch.Elasticsearch(serializer=hexson_serializer)

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.