diff --git a/src/videoag_common/miscellaneous/json.py b/src/videoag_common/miscellaneous/json.py index 23f66fcce585f7ed4b01c460331bfe688ce0c9ea..6acdfb219906230c1d0a3417e522e839f6ef9056 100644 --- a/src/videoag_common/miscellaneous/json.py +++ b/src/videoag_common/miscellaneous/json.py @@ -118,7 +118,7 @@ class CJsonObject(CJsonValue): return self.get(key).as_string(max_length, min_length) -class _ArrayIterator: +class _ArrayIterator(Iterable[CJsonValue]): def __init__(self, array: "CJsonArray"): super().__init__() @@ -131,6 +131,9 @@ class _ArrayIterator: ele = self._array.get(self._i) self._i += 1 return ele + + def __iter__(self): + return self class CJsonArray(CJsonValue, Iterable[CJsonValue]):