Skip to content
Snippets Groups Projects
Commit 921cfd92 authored by Simon Künzel's avatar Simon Künzel
Browse files

Allow default values in json

parent 62e1c65d
No related branches found
No related tags found
No related merge requests found
......@@ -90,10 +90,14 @@ class CJsonObject(CJsonValue):
def get_array(self, key: str) -> "CJsonArray":
return self.get(key).as_array()
def get_bool(self, key: str) -> bool:
def get_bool(self, key: str, default: bool or None = None) -> bool:
if default is not None and not self.has(key):
return default
return self.get(key).as_bool()
def get_sint32(self, key: str) -> int:
def get_sint32(self, key: str, default: int or None = None) -> int:
if default is not None and not self.has(key):
return default
return self.get(key).as_sint32()
def get_int(self, key: str, min_value: int, max_value: int, optional: bool = False) -> int or None:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment