コード例 #1
0
 /// <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> >();
         }
     }
 }