dictutils.ops.deep_getΒΆ
- dictutils.ops.deep_get(obj, path, default=None, *, strict=False)[source]ΒΆ
Get value from nested object using dotted path notation or path sequence.
- Parameters:
- Return type:
- Returns:
Value at the specified path, or default if not found
Example
>>> import json >>> data = {"user": {"profile": {"name": "Alice", "tags": ["admin", "user"]}}} >>> result = deep_get(data, "user.profile.name") >>> print(json.dumps(result, indent=4)) "Alice"
>>> result = deep_get(data, ["user", "profile", "tags", 0]) >>> print(json.dumps(result, indent=4)) "admin"
>>> result = deep_get(data, "user.profile.age", default="unknown") >>> print(json.dumps(result, indent=4)) "unknown"