/// <summary> /// Initializes a new instance of ResponseSuccessList and parses the data from a JSON parser. /// </summary> /// <param name="json"></param> public ResponseSuccessList(JsonElement json) { json.CheckNotNull(nameof(json)); if (json.TryGetProperty("data", out var jsonData)) { // Discard [], see JsonEmptyArrayConverter if (jsonData.TryGetProperty("success", out var jsonSuccess) && jsonSuccess.ValueKind != JsonValueKind.Array) { Success = jsonSuccess.ToObject <Dictionary <string, string> >(); } if (jsonData.TryGetProperty("error", out var jsonError) && jsonError.ValueKind != JsonValueKind.Array) { Error = jsonError.ToObject <Dictionary <string, string> >(); } } }