code: def from_json(json):
          
          return Point(
              lat=json['lat'],
              lon=json['lon'],
              time=isostr_to_datetime(json['time'])
          )
docs: Creates Point instance from JSON representation
  
          Args:
              json (:obj:`dict`): Must have at least the following keys: lat (float), lon (float),
                  time (string in iso format). Example,
                  {
                      "lat": 9.3470298,
                      "lon": 3.79274,
                      "time": "2016-07-15T15:27:53.574110"
                  }
              json: map representation of Point instance
          Returns:
              :obj:`Point`