Exemple #1
0
 def get_payload(self):
     s = self.to_json()
     obj = json.loads(s)
     obj1 = strip_none(obj)
     obj2 = remove_empty_from_dict(obj1)
     obj3 = dict_keys_underscored_to_dashed(obj2)
     payload = {self._mn1: {self._mn2: obj3}}
     return json.dumps(payload, default=lambda o: o.__dict__, sort_keys=True, indent=4)
Exemple #2
0
 def get_payload(self):
     """ Return this object as a payload for HTTP request """
     s = self.to_json()
     obj = json.loads(s)
     obj1 = strip_none(obj)
     obj2 = remove_empty_from_dict(obj1)
     obj3 = dict_keys_underscored_to_dashed(obj2)
     payload = {self._mn1: {self._mn2:[obj3]}}
     return json.dumps(payload, default=lambda o: o.__dict__, sort_keys=True, indent=4)
Exemple #3
0
 def get_payload(self):
     s = self.to_json()
     obj = json.loads(s)
     obj1 = strip_none(obj)
     obj2 = remove_empty_from_dict(obj1)
     obj3 = dict_keys_underscored_to_dashed(obj2)
     payload = {self._mn1: {self._mn2: obj3}}
     return json.dumps(payload,
                       default=lambda o: o.__dict__,
                       sort_keys=True,
                       indent=4)
Exemple #4
0
 def to_yang_json(self, strip=False):
     s = self.to_json()
     # Convert all 'underscored' keywords to 'dash-separated' form used
     # by ODL YANG models naming conventions
     s = s.replace('_', '-')
     if strip:
         # ignore unassigned ("empty") attributes
         d1 = json.loads(s)
         d2 = strip_none(d1)
         s = json.dumps(d2, sort_keys=True, indent=4)
     
     return s
Exemple #5
0
    def to_yang_json(self, strip=False):
        s = self.to_json()
        # Convert all 'underscored' keywords to 'dash-separated' form used
        # by ODL YANG models naming conventions
        s = s.replace('_', '-')
        if strip:
            # ignore unassigned ("empty") attributes
            d1 = json.loads(s)
            d2 = strip_none(d1)
            s = json.dumps(d2, sort_keys=True, indent=4)

        return s