阿里巴巴开放平台有详细的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<SurveyVO> jsonPar(String jsonStr) throws JSONException, SQLException { List<SurveyVO> listSurveyVO = new ArrayList<SurveyVO>(); 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<String> listparentCategoryID = new ArrayList<String>(); 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; }
上述是对产品分类的操作,对产品属性只要遍历末级分类即可。
相关推荐
### 阿里巴巴2014年用户体验研究专员实习生笔试题解析 #### 知识点一:加权算术平均数中权重的实质 在统计学中,**加权算术平均数**是一种计算平均值的方法,它考虑了每个数值的重要性或频率,即权重。权重反映了...
阿里巴巴Java面试宝典2019版是为准备进入阿里巴巴集团工作的Java开发者提供的面试指南。该文档全面覆盖了Java基础和面向对象编程的核心概念,旨在帮助求职者系统掌握所需知识点,提高面试成功率。 文档开篇提出面试...
淘宝开放平台 API 是阿里巴巴集团旗下的电子商务平台淘宝网提供的一套应用编程接口(API),旨在帮助开发者快速构建电子商务应用程序。下面是淘宝开放平台 API 的详细介绍。 快速入门流程 要使用淘宝开放平台 API...
【销售培训核心知识点】 在阿里巴巴的销售培训中,主要涵盖了多个关键领域...综上所述,阿里巴巴的销售培训课程旨在全面提高销售人员的专业素质和实战能力,通过理论结合实践,培养出能够应对各种销售挑战的优秀人才。
阿里巴巴前端开发线上笔试2015的题目涵盖了多个前端开发的核心知识点,包括HTTP缓存机制、前端性能优化、移动Web特性、JavaScript Promise、浏览器识别、Node.js模块开发、CSS布局以及Git版本控制。以下是这些知识点...
阿里Druid连接池是阿里巴巴开源的一款高性能的数据库连接池组件,它在Java应用程序中扮演着重要的角色,特别是在大型分布式系统中,对数据库连接的管理、监控和优化具有显著的效果。Druid提供了强大的监控和扩展功能...
阿里旺旺是由阿里巴巴集团开发的一款即时通讯工具,主要用于商家和买家之间的在线交流。为了在网页中嵌入阿里旺旺,我们需要使用阿里旺旺的Web服务API。阿里旺旺提供了两种方式:一种是JavaScript SDK,另一种是...
阿里钉钉开放平台是阿里巴巴为企业和开发者提供的一个全方位开放生态,它允许开发者构建自己的企业级应用,提升工作效率,实现企业数字化。"eapp-personal-quick-start-fe-master.zip" 是一个压缩包,其中包含了阿里...
一淘开放搜索平台作为阿里巴巴集团旗下的一个重要组成部分,为商家提供了便捷的商品接入服务。该指南旨在为商家详细介绍如何通过API接口将商品信息接入到一淘开放搜索平台,从而获得更多的曝光机会。 #### 2. 名词...
例如,阿里巴巴和eBay的聊天机器人,京东的智能物流,以及亚马逊的推荐系统,都在提升用户体验和企业效率。 此外,商业智能也是人工智能的重要应用,通过大数据分析,为企业决策提供支持,帮助商家更好地理解消费者...
钉钉开放平台是阿里巴巴集团为企业打造的一款高效协同办公应用,提供了丰富的API接口,涵盖企业通讯录管理、群组操作、应用部署以及消息推送等功能。 1. **C#封装**: 这个库将钉钉开放平台的API进行了C#对象化的...
阿里巴巴等大型科技公司通过收购和整合不同行业的数据,利用知识图谱挖掘数据间的关联,提升数据的价值和应用效能,这也反映了从IT时代向DT时代的转变,即从信息技术向数据技术的过渡。 总结而言,知识图谱是构建...
B2B模式关注于企业间的交易,例如阿里巴巴,为企业提供贸易平台;B2C模式,如京东,直接面向消费者销售产品;C2C模式,如淘宝,允许个人消费者之间进行买卖。此外,还有B2G(企业对政府)和C2G(消费者对政府)模式...
从2009年的微博诞生,到2010年无线APP及开放平台上线,2011年的纳斯达克上市,再到2012年与阿里巴巴战略合作首次商业化,2013年微博域名***正式启用,2014年市值首超Twitter,2015年深化垂直化策略,2016年微博故事...
高德地图API是阿里巴巴旗下高德地图提供的开发者工具,它提供了丰富的地图服务,包括定位、路线规划、地图展示等。要使用高德地图API,首先需要在高德地图开放平台注册账号并创建应用,获取API_KEY。这个API_KEY将...
2. 阿里巴巴支付宝小程序:支付宝侧重于支付和金融服务,小程序则将这些服务延伸至线下场景,如零售、医疗、交通等。支付宝小程序以商业生态为核心,致力于提升商家效率,优化消费者体验。 3. 百度智能小程序:百度...
作者Hollis是阿里巴巴的技术专家,同时也是多个技术社区的知名作者。本书作为《Java工程师成神之路》系列的第一部分,涵盖了从基础到进阶的多个主题,包括但不限于面向对象编程、Java语言基础、异常处理、集合类、I/...
例如,谷歌的知识图谱提升了其搜索结果的相关性,而阿里巴巴的知识图谱则助力了个性化推荐。在产业演进方面,随着AI技术的发展,知识图谱的重要性日益凸显,企业纷纷布局,构建自身的知识图谱体系,以增强竞争力。 ...
在实际项目中,这个文件可能包含了与豆瓣API交互的逻辑,比如使用axios或fetch进行HTTP请求,获取电影数据,并将其绑定到Vue实例的属性上,进而驱动MUI组件显示这些数据。 总的来说,"mui +vue 移动端demo"项目展示...
Druid数据库连接池是一款高效、功能强大且高度可扩展的数据库连接池组件,由阿里巴巴公司开源。在Java应用程序中,数据库连接池是管理数据库连接的重要工具,它可以显著提高应用的性能和资源利用率。Druid因其出色的...