added get function to std.json.Value #22802
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added a get function to easily get a specific item from a Value ObjectMap.
For example, given the following JSON:
Calling
get(i64, &.{"a", "1", "y"})
will return 3, andget([]const u8, &.{"b"})
will return "something else".Valid types are
i64
,f64
,[]const u8
,bool
, std.json.Value, std.json.Array, and std.json.ObjectMap.Returns
null
if the key path cannot be found anderror.WrongType
if the data in the valueis incompatible with the requested type.