def deserialize_json(self, json_value):
        try:
            value = json.loads(json_value)
        except __HOLE__:
            raise DeserializationError("Invalid JSON value for \"{}\": \"{}\"!".format(self.name, json_value), json_value, self.name)
        else:
            if value is not None:
                if not isinstance(value, list):
                    raise DeserializationError("\"{}\" is not a JSON array!".format(json_value), json_value, self.name)
                else:
                    if self._value_option:
                        return [self._value_option.deserialize_json(json.dumps(v)) for v in value]
                    else:
                        return value
            else:
                return None
dataset/ETHPy150Open GreatFruitOmsk/nativeconfig/nativeconfig/options/array_option.py/ArrayOption.deserialize_json