Read..WithName is very similar to Read…WithPath, but the parameter must refer to an object member name instead of a path.
The "current" element must be an object.
#Reader.BeginObjectWithName("name")
#GivenName := #Reader.ReadStringWithName("given")
#Surname := #Reader.ReadStringWithName("surname")
#Reader.EndObject
Next: Read…AtIndex