in azure/functions/eventhub.py [0:0]
def encode(cls, obj: Any, *,
expected_type: Optional[type]
) -> meta.Datum:
data = meta.Datum(type=None, value=None)
if isinstance(obj, str):
data = meta.Datum(type='string', value=obj)
elif isinstance(obj, bytes):
data = meta.Datum(type='bytes', value=obj)
elif isinstance(obj, int):
data = meta.Datum(type='int', value=obj)
elif isinstance(obj, list):
data = meta.Datum(type='json', value=json.dumps(obj))
return data