public string Serialize2(GlyphData gd) { StringWriter sw = new StringWriter(); JsonTextWriter writer = new JsonTextWriter(sw); writer.WriteStartObject(); //writes the beggining of json object if (gd.FormDefinitionKey != null) { writer.WritePropertyName("fd"); writer.WriteValue(gd.FormDefinitionKey); } if (gd.CorrelationKey != null) { writer.WritePropertyName("ck"); writer.WriteValue(gd.CorrelationKey); } writer.WritePropertyName("pn"); writer.WriteValue(gd.PageNumber); writer.WriteEndObject(); return(sw.ToString()); }
public string Serialize1(GlyphData gd) { string filePath = @"C:\Users\snezanaj\source\repos\glyphData.json"; var settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Auto, Formatting = Formatting.Indented, TypeNameAssemblyFormatHandling = (TypeNameAssemblyFormatHandling)System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple }; string json = JsonConvert.SerializeObject(gd, settings); File.WriteAllText(filePath, json); return(json); }
public string Serialize(GlyphData glyphData) { //.. return(null); }