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);
 }