private string FailResponse(Exception ex)
{
var sb = new StringBuilder();
var sw = new StringWriter(sb);
using (JsonWriter jsonWriter = new JsonTextWriter(sw))
{
jsonWriter.Formatting = Formatting.None;
jsonWriter.WriteStartArray();
jsonWriter.WriteValue("fail");
jsonWriter.WriteStartObject();
jsonWriter.WritePropertyName("exception");
jsonWriter.WriteValue(ex.GetType().ToString());
jsonWriter.WritePropertyName("message");
jsonWriter.WriteValue(ex.Message);
jsonWriter.WritePropertyName("backtrace");
jsonWriter.WriteValue(ex.StackTrace);
jsonWriter.WriteEndObject();
jsonWriter.WriteEndArray();
}
return sw.ToString();
}