🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / json to dynamic parsing Deserialize JSON into C# dynamic object

1-) C# RMOS - json to dynamic parsing Deserialize JSON into C# dynamic object

 

list için :

dynamic config = JsonConvert.DeserializeObject<List<ExpandoObject>>(json1, new ExpandoObjectConverter());

 

normal için :

dynamic config = JsonConvert.DeserializeObject<ExpandoObject>(json1, new ExpandoObjectConverter());

 

kaynak : https://stackoverflow.com/questions/3142495/deserialize-json-into-c-sharp-dynamic-object

 

 

    dynamic config = JsonConvert.DeserializeObject<ExpandoObject>(json1, new ExpandoObjectConverter());

    var families = (IDictionary<string, object>)config.families;

    var configs = (IDictionary<string, object>)config.config;

    lm.trump = ((dynamic)configs).trump;

    foreach (var family in (IDictionary<String, Object>)families)

      {

        Family fm = new Family();

        var t = family.Value;

        fm.familyName = ((dynamic)t).family_name;

        fm.familyImage = ((dynamic)t).family_image;

        var mdls = ((dynamic)t).models;

        foreach (var mdl in mdls)

          {

 

 

 

 

dynamic config = JsonConvert.DeserializeObject<ExpandoObject>(res, new ExpandoObjectConverter());

 

                var products = (IDictionary<string, object>)config.products;

 

 

                foreach (var product in (IDictionary<String, Object>)products)

                {

                    var t = product.Value;

                    

                    var mdls = ((dynamic)t);

 

                    bool buldum = false;

 

                    foreach (dynamic item in mdls)

                    {

                        string deger = item.ToString();

                        if (deger.Equals(urunId))

                        {

                            buldum = true;

                        }

                        if (buldum && deger.Contains(">"))

                        {

                            tumKategori = deger;

                            break;

                        }

                    }

 

                    if (buldum)

                    {

                        break;

                    }

 2024 Temmuz 06 Cumartesi
 506