@classmethod
def from_json(Group, g):
    """
        Creates a Group object from a dictionary that contains keys values equivalent to the name of the instance variables of the Group class

        :param g: Dictionary containing key-value pairs, where the keys values are equivalent to the name of the instance variables in the Group class
        :type g: dict

        :return: Group whose instance variables contain the values from the dictionary
        :rtype: Group
        """
    group = Group(g['id'], cdate=g.get('cdate'), ddate=g.get('ddate'),
        writers=g.get('writers'), members=g.get('members'), readers=g.get(
        'readers'), nonreaders=g.get('nonreaders'), signatories=g.get(
        'signatories'), signatures=g.get('signatures'), details=g.get(
        'details'))
    if 'web' in g:
        group.web = g['web']
    return group
