public User(string jsonString) : this() { JsonObject jsonObject = JsonObject.Parse(jsonString); Id = jsonObject.GetNamedString(idKey, ""); Name = jsonObject.GetNamedString(nameKey, ""); Timezone = jsonObject.GetNamedNumber(timezoneKey, 0); Verified = jsonObject.GetNamedBoolean(verifiedKey, false); foreach (IJsonValue jsonValue in jsonObject.GetNamedArray(educationKey, new JsonArray())) { if (jsonValue.ValueType == JsonValueType.Object) { Education.Add(new School(jsonValue.GetObject())); } } }