コード例 #1
0
    public override string Serialize <T>(T obj)
    {
        var s = Environment.TickCount;
        var r = JsonUtility.ToJson(obj);

        SerializeTimeList.Add(Environment.TickCount - s);
        return(r);
    }
コード例 #2
0
    public override string Serialize <T>(T obj)
    {
        var w = new JsonFx.Json.JsonWriter();
        var s = Environment.TickCount;
        var r = w.Write(obj);

        SerializeTimeList.Add(Environment.TickCount - s);
        return(r);
    }
コード例 #3
0
    public override string Serialize <T>(T obj)
    {
        XmlSerializer serializer = new XmlSerializer(typeof(T));

        using (var r = new StringWriter())
        {
            var s = Environment.TickCount;
            serializer.Serialize(r, obj);
            SerializeTimeList.Add(Environment.TickCount - s);
            return(r.GetStringBuilder().ToString());
        }
    }