RCheese / fast-json

Fast JSON serialization and deserialization with ujson

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fast-json

Combines best parts of json and ujson for fast serialization.

import fast_json

print(
    fast_json.dumps({
        "foo": "bar",
         "now": datetime.datetime.now()
    })
)

Serializing custom type

import fast_json
from collections import namedtuple


MyType = namedtuple("MyType", ["name", "value"])


@fast_json.convert.register(MyType)
def _(value):
    return "name={0.name} value={0.value}".format(value)


print(
    fast_json.dumps({
        "one": MyType(name="foo", value="bar")
    })
)

About

Fast JSON serialization and deserialization with ujson

License:Apache License 2.0


Languages

Language:Python 100.0%