code: public Object anyFrom(Object source) throws IOException
      {
          if (source instanceof JsonParser) {
              JsonParser p = _initForReading((JsonParser) source);
              Object result = _readerForOperation(p).readValue();
              p.clearCurrentToken();
              return result;
          }
          JsonParser p = _parser(source);
          try {
              _initForReading(_config(p));
              Object result = _readerForOperation(p).readValue();
              JsonParser p0 = p;
              p = null;
              _close(p0, null);
              return result;
          } catch (Exception e) {
              _close(p, e);
              return null;
          }
      }
docs: Read method that will take given JSON Source (of one of supported types),
  read contents and map it to one of simple mappings ({@link java.util.Map}
  for JSON Objects, {@link java.util.List} for JSON Arrays, {@link java.lang.String}
  for JSON Strings, null for JSON null, {@link java.lang.Boolean} for JSON booleans
  and {@link java.lang.Number} for JSON numbers.
  <p>
  Supported source types include:
  <ul>
  <li>{@link java.io.InputStream}</li>
  <li>{@link java.io.Reader}</li>
  <li>{@link java.io.File}</li>
  <li>{@link java.net.URL}</li>
  <li>{@link java.lang.String}</li>
  <li><code>byte[]</code></li>
  <li><code>char[]</code></li>
  </ul>