Can't we just use JSON from standard lib?