알 리 바 바 오픈 플랫폼 에서 제품 분류 와 속성 획득

20391 단어 알 리 바 바 API
알 리 바 바 오픈 플랫폼 은 상세 한 API 와 api tools 온라인 테스트 도구 가 있어 공 개 된 데 이 터 를 얻 기 가 매우 편리 합 니 다.
       현재 회사 의 새로운 플랫폼 은 제품 분류 와 제품 공공 속성 이 필요 합 니 다. 테스트 인원 에 게 정 리 를 시 키 려 고 했 는데 작업량 이 너무 많다 는 것 을 알 게 되 었 습 니 다. 알 리 바 바 플랫폼 을 통 해 분류 와 속성 데 이 터 를 직접 정리 하려 고 했 습 니 다. 개발 자 는 2 일 동안 약 1w 개의 제품 분류 와 18w 개의 제품 속성 데 이 터 를 도 출 했 습 니 다.
       제품 분 류 는 josn 형식 이 고 json 의 데이터 구 조 는 다음 과 같다.
      
{
    "result": {
        "total": 56,
        "toReturn": [
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 122916001,
                "catsName": "     ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 1,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 122916002,
                "catsName": "    ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 2,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 58,
                "catsName": "    ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 3,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 10166,
                "catsName": "  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 4,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 10165,
                "catsName": "  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 5,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 57,
                "catsName": "     ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 6,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 53,
                "catsName": "  、  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 7,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 70,
                "catsName": "  、  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 8,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 68,
                "catsName": "  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 9,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 52,
                "catsName": "  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 10,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 67,
                "catsName": "  、  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 11,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 7,
                "catsName": "  、  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 12,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 5,
                "catsName": "    ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 13,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 80,
                "catsName": "     ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 14,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 4,
                "catsName": "  、  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 15,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 312,
                "catsName": "  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": false,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 16,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 311,
                "catsName": "  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 17,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 54,
                "catsName": "    、  ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": false,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 18,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 1038378,
                "catsName": " ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 19,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 1042954,
                "catsName": "    ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 20,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            },
            {
                "supportMixWholesale": false,
                "tradeType": 1,
                "applySpu": false,
                "catsId": 3007,
                "catsName": "    ",
                "supportSKUPrice": false,
                "supportOnlineTrade": false,
                "batchPost": true,
                "childrenCats": [],
                "spuPriceExt": false,
                "leaf": false,
                "parentCats": [
                    {
                        "order": 56,
                        "parentCatsId": 0
                    }
                ],
                "applyRealPrice": false,
                "catsDescription": ""
            }
        ],
        "success": true
    }
}

 
       이 json 코드 가 져 오기:
   
     
 public static String loadJson(String categoryId) {
        StringBuilder json = new StringBuilder();
        try {
            URL urlObject = new URL("https://gw.open.1688.com/openapi/param2/1/cn.alibaba.open/offerPostFeatures.get/1002774?categoryID="+categoryId);
            URLConnection uc = urlObject.openConnection();
            BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream(), "utf-8"));
            String inputLine = null;
            while ((inputLine = in.readLine()) != null) {
                json.append(inputLine);
            }
            in.close();
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return json.toString();
    }

 
     json 의 분석 코드:
 
 
   public static List jsonPar(String jsonStr)
            throws JSONException, SQLException {

        List listSurveyVO = new ArrayList();
        JSONObject jsonObject  = new JSONObject(jsonStr);
        jsonObject = jsonObject.getJSONObject("result");
        JSONArray results = jsonObject.getJSONArray("toReturn");
 
        for (int i = 0; i < results.length(); i++) {
                SurveyVO surveyVO = new SurveyVO();
                List listparentCategoryID = new ArrayList();
                JSONObject result = results.getJSONObject(i);
                surveyVO.setCatsId(result.getString("catsId"));
                surveyVO.setCatsName(result.getString("catsName"));
                for (int count = 0; count < result.getJSONArray("parentCats").length(); count++) {
                    listparentCategoryID.add(result.getJSONArray("parentCats").getJSONObject(count)
                            .getString("parentCatsId"));

                }
                surveyVO.setListparentCategoryID(listparentCategoryID);
                listSurveyVO.add(surveyVO);
                
         }
 
        return listSurveyVO;

    }

 
        상술 한 것 은 제품 분류 에 대한 조작 으로 제품 속성 에 대해 말단 분 류 를 옮 겨 다 니 기만 하면 된다.

좋은 웹페이지 즐겨찾기