public static string Serialize(Type type, object value, bool p_compressedJson = true) { Serializer v_serializer = _serializer; if (_isSerializing) { v_serializer = InitNewSerializer(); } if (v_serializer == _serializer) { _isSerializing = true; } // serialize the data Data data; v_serializer.TrySerialize(type, value, out data, null); //var fail = v_serializer.TrySerialize(type, value, out data); //if (fail.Failed) throw new Exception(fail.FormattedMessages); // emit the data via JSON if (v_serializer == _serializer) { _isSerializing = false; } if (p_compressedJson) { return(JsonPrinter.CompressedJson(data)); } else { return(JsonPrinter.PrettyJson(data)); } }
public override string ToString() { return(JsonPrinter.CompressedJson(this)); }