public static void FromJsonArrayToJobjCollection <TValue>(IVOSJsonArray jarr, ICollection <TValue> coll) where TValue : IVOSJsonSirializable, new() { TValue val = new TValue(); for (int i = 0; i < jarr.count; ++i) { val = new TValue(); val.DeserializeFromJson(jarr.GetObjectItem(i)); coll.Add(val); } }
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; } }