using System.Collections.Generic;
public static void Main()
var json1 = "{'date':1591430887.591481,'results':[{'identity':'result_type_a','result':{'attr_a':1591427634}}]}";
var json2 = "{'date':1591430887.591481,'results':[{'identity':'result_type_b','result':{'attr_b':1591427634,'attr_bb':3591457634}}]}";
var json3 = "{'date':1591430887.591481,'results':[{'identity':'result_type_c','result':{'attr_c':1591427634,'attr_cc':3591457634,'attr_cc':59634}},{'identity':'result_type_d','result':{'attr_d':'rfrvr','attr_dd':'ytur'}}]}";
JsonConvert.DeserializeObject<GeneralResponse>(json1).Dump();
JsonConvert.DeserializeObject<GeneralResponse>(json2).Dump();
JsonConvert.DeserializeObject<GeneralResponse>(json3).Dump();
public partial class GeneralResponse
public double Date { get; set; }
[JsonProperty("results")]
public ResultElement[] Results { get; set; }
public partial class ResultElement
[JsonProperty("identity")]
public string Identity { get; set; }
public Dictionary<string,object> Result { get; set; }