Typed value support for JSON