Exemplo n.º 1
0
    static ConfigShop FromJson(Dictionary <string, object> inDict)
    {
        ConfigShop data = new ConfigShop();

        if (inDict.ContainsKey("Id"))
        {
            data.Id = inDict["Id"].GetJsonConverter().toInt();
        }
        if (inDict.ContainsKey("Name"))
        {
            data.Name = inDict["Name"].GetJsonConverter().toStr();
        }
        if (inDict.ContainsKey("ShopType"))
        {
            data.ShopType = inDict["ShopType"].GetJsonConverter().toInt();
        }
        if (inDict.ContainsKey("Icon"))
        {
            data.Icon = inDict["Icon"].GetJsonConverter().toStr();
        }
        if (inDict.ContainsKey("Num"))
        {
            data.Num = inDict["Num"].GetJsonConverter().toInt();
        }
        if (inDict.ContainsKey("Price"))
        {
            data.Price = inDict["Price"].GetJsonConverter().toInt();
        }

        return(data);
    }
Exemplo n.º 2
0
    public static void FromJson(string json)
    {
        List <object> list = json.listFromJson();

        _map   = new Dictionary <int, ConfigShop>(list.Count);
        _datas = new List <ConfigShop>(list.Count);

        for (int i = 0; i < list.Count; i++)
        {
            Dictionary <string, object> inDict = list[i] as Dictionary <string, object>;
            ConfigShop data = FromJson(inDict);
            _map.Add(data.Id, data);
            _datas.Add(data);
        }
    }