diff --git a/common/openmtc-onem2m/src/openmtc_onem2m/serializer/base.py b/common/openmtc-onem2m/src/openmtc_onem2m/serializer/base.py index c61689a..2cb71fa 100644 --- a/common/openmtc-onem2m/src/openmtc_onem2m/serializer/base.py +++ b/common/openmtc-onem2m/src/openmtc_onem2m/serializer/base.py @@ -128,7 +128,10 @@ class OneM2MDictSerializer(OneM2MSerializer): if isinstance(item, OneM2MEntity): return self.encode_resource(item, pretty, path, encoding, fields) return item - o[k] = map(encode_list_item, v) + if len(v): + o[k] = map(encode_list_item, v) + else: + empty_keys.append(k) else: try: if len(v) == 0: