Read..WithName は Read…WithPath と非常によく似ています。ただし、パラメータはパスではなく、オブジェクト・メンバ名を参照する必要があります。
「現在の」エレメントはオブジェクトでなければいけません。
#Reader.BeginObjectWithName("name")#GivenName := #Reader.ReadStringWithName("given")#Surname := #Reader.ReadStringWithName("surname")#Reader.EndObject