示例#1
0
        public static Store FromJson(JsonValue item, bool isRoot)
        {
            if (item.ContainsKey("store") || isRoot)
            {
                Store store = new Store();
                var   json  = isRoot ? item : item.GetJsonValue(() => store);

                store._RawJsonString = json.ToString();

                store.City      = json.GetJsonValue(() => store.City);
                store.Dealer    = Dealer.FromJson(json);
                store.Distance  = json.GetJsonValue(() => store.Distance);
                store.Id        = json.GetJsonValue(() => store.Id);
                store.Latitude  = json.GetJsonValue(() => store.Latitude);
                store.Longitude = json.GetJsonValue(() => store.Longitude);
                store.Street    = json.GetJsonValue(() => store.Street);
                store.Zipcode   = json.GetJsonValue(() => store.Zipcode);
                store.Country   = Country.FromJson(json);
                return(store);
            }

            return(null);
        }