change the api of JsonDocument