def create_inline_query(self, json_obj):
        query_id = self._get_simple_field(json_obj, 'id')
        from_user = self.get_from(json_obj)
        location = self.get_location(json_obj)
        query = self._get_simple_field(json_obj, 'query')
        offset = self._get_simple_field(json_obj, 'offset')

        inline_query = InlineQuery(id=query_id,
                                   from_user=from_user,
                                   query=query,
                                   offset=offset)

        if location:
            inline_query.location = location

        return inline_query