class MAGES::DSS::JsonSer

class JsonSer: public MAGES.DSS.Ser
{
public:
    // classes

    class Frame;
    class UnityFieldContractResolver;

    // methods

    static JsonSer Make(
        string filepath,
        bool writing,
        bool isFilePathContents = true
    );

    override void BeginObject(string key);
    override void BeginArray(string key, ref int count);
    override void EndObject();
    override void EndArray();
    override void Write(string key, ref byte value);
    override void Write(string key, ref int value);
    override void Write(string key, ref long value);
    override void Write(string key, ref float value);
    override void Write(string key, ref double value);
    override void Write(string key, ref bool value);
    override void Write(string key, ref string value);
    override void WriteNull(string key);
    override void Finish();
    string GetString();
};