If you mean whether you can try get "raw" content of JSON values of any type as `java.lang.String`, no -- parser will decode content into tokens, and it would not make sense to then try to create JSON again.
But you don't have to do that anyway: instead, declare target as `JsonNode` (to get a tree representation), or either `Map` (if known to be JSON Object) or `Object`, and you will get "untyped" structure (Map, List, String, Number, Boolean). Either way you can then convert from that type into whatever you decide eventual target to be, based on other information. Conversion method to use is either `convertValue()` (with Map/Object), or `treeToValue()` (for `JsonNode`).
-+ Tatu +-