since it is propriety, you might consider just writing colon separated.  faster than json both reading and writing.   For instance, StringBulder and then FIle.WriteAllText(strb).