public JsonSerializer(JsonWriter writer, string fieldPrefix, PreFieldSerializingDelegate callback) { _writer = writer; _currentGraph = new ArrayList(0); _fieldPrefix = fieldPrefix; _callback = callback; }
public static string Serialize(object instance, string fieldPrefix, PreFieldSerializingDelegate callback) { using (var sw = new StringWriter(CultureInfo.InvariantCulture)) using (var writer = new JsonWriter(sw)) { JsonSerializer.Serialize(writer, instance, fieldPrefix, callback); return(sw.ToString()); } }
public static void Serialize(JsonWriter writer, object instance, string fieldPrefix, PreFieldSerializingDelegate callback) { new JsonSerializer(writer, fieldPrefix, callback).SerializeValue("root", instance); }
public static void Serialize(JsonWriter writer, object instance, PreFieldSerializingDelegate callback) { Serialize(writer, instance, string.Empty, callback); }
public JsonSerializer(JsonWriter writer, PreFieldSerializingDelegate callback) : this(writer, string.Empty, callback) { }
public static string Serialize(object instance, PreFieldSerializingDelegate callback) { return(Serialize(instance, string.Empty, callback)); }
public static void Serialize(string file, object instance, string fieldPrefix, PreFieldSerializingDelegate callback) { using (var writer = new JsonWriter(file)) { JsonSerializer.Serialize(writer, instance, fieldPrefix, callback); } }
public static void Serialize(string file, object instance, PreFieldSerializingDelegate callback) { Serialize(file, instance, string.Empty, callback); }
public static void Serialize(Stream output, object instance, string fieldPrefix, PreFieldSerializingDelegate callback) { var writer = new JsonWriter(output); JsonSerializer.Serialize(writer, instance, fieldPrefix, callback); writer.Flush(); }
public static void Serialize(Stream output, object instance, PreFieldSerializingDelegate callback) { Serialize(output, instance, string.Empty); }