if (text == null) {
    return null;
  }
@param text A valid JSON string or null.
@param reviver A function that transforms the results. This function is called for each member of the object.
If a member contains nested objects, the nested objects are transformed before the parent object is.