dim d as Xojo.Core.Dictionary = Xojo.Data.ParseJSON( kThatJSON )
dim key1 as string = "CompleteTimestamp"
dim key2 as string = "CompletedUserId"
dim a1 as auto = d.Value( key1 ) // This is fine
dim a2 as auto = d.Value( key2 ) // KeyNotFoundException What?!?
If instead you use Text keys, or recreate this as a “normal” Dictionary (not the case-sensitive one produced by ParseJSON), it works. See the report and a better example project at: