public static String ToJson(this Object value) { var jsonBuilder = new StringBuilder(); var serializer = new JsonSerializer(); var writer = new JsonTextWriter(new StringWriter(jsonBuilder)); serializer.Serialize(writer, value); return jsonBuilder.ToString(); }
/// <summary> /// Creates an instance of <see cref="JsonRaw"/> with the content of the reader's current token. /// </summary> /// <param name="reader">The reader.</param> /// <returns>An instance of <see cref="JsonRaw"/> with the content of the reader's current token.</returns> public static JsonRaw Create(JsonReader reader) { using (StringWriter sw = new StringWriter(CultureInfo.InvariantCulture)) using (JsonTextWriter jsonWriter = new JsonTextWriter(sw)) { jsonWriter.WriteToken(reader); return new JsonRaw(sw.ToString()); } }