public override void ViewDidLoad() { base.ViewDidLoad(); GourmetNaviAPI gourmetApi = new GourmetNaviAPI(); JObject data = gourmetApi.GetApiData(GourmetNaviAPI.CategoryLarge); categoryList = new List <CategoryLarge>(); int i = 0; while (true) { CategoryLarge ct = new CategoryLarge(); try { ct.category_code = (string)data["category_l"][i]["category_l_code"]; ct.category_name = (string)data["category_l"][i]["category_l_name"]; i++; categoryList.Add(ct); } catch (Exception e) { Console.WriteLine(e.ToString()); break; } } }
public override void ViewDidLoad() { base.ViewDidLoad(); Title = NSBundle.MainBundle.LocalizedString("エリア選択", "エリア選択"); // エリアMマスター取得 dataSource = new DataSource(this); GourmetNaviAPI gourmetApi = new GourmetNaviAPI(); JObject data = gourmetApi.GetApiData(GourmetNaviAPI.PrefMaster); targetPrefCode = (string)data["pref"][saitamaPrefNumber]["pref_code"]; data = gourmetApi.GetApiData(GourmetNaviAPI.AreaMasterM); bool start = false; int i = 0; while (true) { if ((string)data["garea_middle"][i]["pref"]["pref_code"] == targetPrefCode) { AreaMasterMiddles am = new AreaMasterMiddles(); am.areacode_m = (string)data["garea_middle"][i]["areacode_m"]; am.areaname_m = (string)data["garea_middle"][i]["areaname_m"]; am.areacode_l = (string)data["garea_middle"][i]["garea_large"]["areacode_l"]; am.areaname_l = (string)data["garea_middle"][i]["garea_large"]["areaname_l"]; am.pref_code = (string)data["garea_middle"][i]["pref"]["pref_code"]; am.pref_name = (string)data["garea_middle"][i]["pref"]["pref_name"]; dataSource.Objects.Add(am); start = true; } else { if (start && (string)data["garea_middle"][i]["pref"]["pref_code"] != targetPrefCode) { break; } } i++; } TableView.Source = dataSource; }