Пример #1
0
 public string ToString(JsonStringifyOption config, string newline)
 {
     using var sw = new StringWriter();
     using var iw = new IndentedWriter(sw)
           {
               NewLine = newline
           };
     Stringify(config, iw);
     return(sw.ToString());
 }
Пример #2
0
 internal override void Stringify(JsonStringifyOption config, IndentedWriter iw)
 {
     if (IsFloat)
     {
         iw.Write(ValueFloat);
     }
     else
     {
         iw.Write(ValueInt);
     }
 }
Пример #3
0
 internal override void Stringify(JsonStringifyOption config, IndentedWriter iw)
 {
     iw.Write("null");
 }
Пример #4
0
 internal abstract void Stringify(JsonStringifyOption config, IndentedWriter iw);
Пример #5
0
 public string ToString(JsonStringifyOption config) => ToString(config, Environment.NewLine);
Пример #6
0
 internal override void Stringify(JsonStringifyOption config, IndentedWriter iw)
 {
     iw.Write('\"');
     iw.Write(config.HasFlag(JsonStringifyOption.AsciiOnly) ? EscapeSequenceConverter.EncodeToAscii(Value) : EscapeSequenceConverter.Encode(Value));
     iw.Write('\"');
 }
Пример #7
0
 internal override void Stringify(JsonStringifyOption config, IndentedWriter iw)
 {
     iw.Write(Value ? "true" : "false");
 }