Creates a BoundingBox from json data.
        
        :param json_data: The raw json data to parse
        :type json_data: dict
        :returns: BoundingBox

def _from_json(json_data):
        """
        Creates a BoundingBox from json data.
        
        :param json_data: The raw json data to parse
        :type json_data: dict
        :returns: BoundingBox
        """
        if len(json_data) >= 6:
            return BoundingBox(
                        Coordinate(_parse_float(json_data[0]),
                                   _parse_float(json_data[1]),
                                   _parse_float(json_data[2])),
                        Coordinate(_parse_float(json_data[3]),
                                   _parse_float(json_data[4]),
                                   _parse_float(json_data[5])))
        else:
            raise USGSException("The bounding box information was incomplete.")