Exemplo n.º 1
0
        public static void FromJsonArrayToJobjArray <TValue>(IVOSJsonArray jarr, TValue[] arr)
            where TValue : IVOSJsonSirializable, new()
        {
            TValue         val  = new TValue();
            IVOSJsonObject jobj = null;

            for (int i = 0; i < jarr.count; ++i)
            {
                jobj = jarr.GetObjectItem(i);

                val = new TValue();
                val.DeserializeFromJson(jobj);

                arr[i] = val;
            }
        }
Exemplo n.º 2
0
        //
        // </ Collection >
        //

        //
        // < Array >
        //

        public static void ToJsonArrayFromJobjArray <TValue>(IVOSJsonArray jarr, TValue[,] arr)
            where TValue : IVOSJsonSirializable
        {
            IVOSJsonArray  rw   = null;
            IVOSJsonObject jobj = null;

            for (int i = 0; i < arr.GetLength(0); ++i)
            {
                rw = jarr.AddArrayItem();
                for (int j = 0; j < arr.GetLength(1); ++j)
                {
                    jobj = rw.AddObjectItem();
                    arr[i, j].SerializeToJson(jobj);
                }
            }
        }