傳入一個cid,返回一個數組類型數據,在傳入數組中的cid,返回子類別數組數據,直到沒有子類別 例子: 將: [ { "cid","123", name:"標題1" }, { "cid","1234", name:"標題1" }, { "cid","1234", name:"標題1" }, { "c ...
傳入一個cid,返回一個數組類型數據,在傳入數組中的cid,返回子類別數組數據,直到沒有子類別 例子: 將: [ { "cid","123", name:"標題1" }, { "cid","1234", name:"標題1" }, { "cid","12345", name:"標題1" } ] 封裝成: [ { "cid","123", name:"標題1", "child": [ { "cid","123", name:"標題1" }, { "cid","1234", name:"標題1" }, { "cid","12345", name:"標題1" } ] }, { "cid","1234", name:"標題1" }, { "cid","12345", name:"標題1" } ] public JArray GetCID(long CID) { ItemcatsGetRequest req_cid = new ItemcatsGetRequest(); req_cid.ParentCid = CID; req_cid.Fields = "cid,parent_cid,name,is_parent"; ItemcatsGetResponse response_cid = client.Execute(req_cid); objResult = tbAdmin.XmlToJson(response_cid.Body.ToString(), Rep.Session["UserID"].ToString(), Rep.Request["PlatformID"].ToString(), "獲取淘寶商品類目介面"); JArray arrCat = new JArray(); if (objResult["itemcats_get_response"]["item_cats"] != null && objResult["itemcats_get_response"]["item_cats"]["item_cat"] != null) { if (CJSON.IsJsonA(objResult["itemcats_get_response"]["item_cats"]["item_cat"].ToString()) && JArray.Parse(objResult["itemcats_get_response"]["item_cats"]["item_cat"].ToString()).Count > 0) { arrCat = JArray.Parse(objResult["itemcats_get_response"]["item_cats"]["item_cat"].ToString()); for (int i = 0; i < arrCat.Count; i++) { if (arrCat[i]["is_parent"].ToString() == "true") { arrCat[i]["child"] = GetCID(long.Parse(arrCat[i]["cid"].ToString())); } } } else { JObject objCat = JObject.Parse(objResult["itemcats_get_response"]["item_cats"]["item_cat"].ToString()); if (objCat["is_parent"].ToString() == "true") { objCat["child"] = GetCID(long.Parse(objCat["cid"].ToString())); } arrCat.Add(objCat); } } return arrCat; } public void GetAllCID() { JArray arr=GetCID(0); }