code: public static void deserializeToField(final Object containingObject, final String fieldName, final String json)
              throws IllegalArgumentException {
          final ClassFieldCache typeCache = new ClassFieldCache(/* resolveTypes = */ true,
                  /* onlySerializePublicFields = */ false);
          deserializeToField(containingObject, fieldName, json, typeCache);
      }
docs: Deserialize JSON to a new object graph, with the root object of the specified expected type, and store the
  root object in the named field of the given containing object. Works for generic types, since it is possible
  to obtain the generic type of a field.
  
  @param containingObject
  The object containing the named field to deserialize the object graph into.
  @param fieldName
  The name of the field to set with the result.
  @param json
  the JSON string to deserialize.
  @throws IllegalArgumentException
  If anything goes wrong during deserialization.