public static void Main()
using (var stream = new MemoryStream())
using (TextWriter textWriter = new StreamWriter(stream, Encoding.UTF8))
using (JsonWriter jsonWriter = new JsonTextWriter(textWriter))
JsonSerializer serializer = new JsonSerializer();
serializer.Serialize(jsonWriter, new c());
Console.WriteLine(Encoding.UTF8.GetString(stream.ToArray()));
[JsonObject(MemberSerialization.OptIn)]
public static double x { get; set; }
public static double y { get; set; }
public static double z { get; set; }