62247153

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;
using Newtonsoft.Json;

public class Program
{
	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
    {
        [JsonProperty("date")]
        public double Date { get; set; }

        [JsonProperty("results")]
        public ResultElement[] Results { get; set; }
    }

    public partial class ResultElement
    {
        [JsonProperty("identity")]
        public string Identity { get; set; }

        [JsonProperty("result")]
        public Dictionary<string,object> Result { get; set; }
    }
;