Skip to content

Instantly share code, notes, and snippets.

@jeffbrl
Created February 27, 2018 17:28
Show Gist options
  • Save jeffbrl/67eed588f2d32afcaf3bf779bd91f7a7 to your computer and use it in GitHub Desktop.
Save jeffbrl/67eed588f2d32afcaf3bf779bd91f7a7 to your computer and use it in GitHub Desktop.
How to make datetime.datetime json serializable - boto3 ec2 describe_instances
# Adapted from https://stackoverflow.com/questions/35869985/datetime-datetime-is-not-json-serializable
import datetime
import json
import boto3
def datetime_handler(x):
if isinstance(x, datetime.datetime):
return x.isoformat()
raise TypeError("Unknown type")
client = boto3.client('ec2')
data = client.describe_instances()
print(json.dumps(data, default=datetime_handler))
@mikkelramlov
Copy link

Thanks man!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment