版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、家谱开放数据 接口说明 培训人:陈尚松 上海图书馆家谱开放数据接口目前提供以下两种形式的数据接口一,家谱开放数据接口目前提供以下三种形式的数据接口1.通过访问资源URI获取数据:根据标准API接口,通过访问单个资源的URI,获得该资源的所有RDF三元组(属性和值)数据接口形式12. 通过查询接口获取特定类型的数据:通过特定API接口,获取“姓氏”、“先祖名人”、“地点”、“机构”、“朝代”、“书目”的数据。(每次最多取得20条数据)数据接口形式23. 通过Sparql Endpoint获取数据。数据接口形式3上海图书馆上海图书馆特别说明 使用家谱开放数据接口时需要提供APIKey进行验证。开发
2、人员请在上海图书馆数据开放平台进行用户注册,并获取独立的APIKey。注册网址:http:/ http:/ http:/ literial性别family URI家族URIchildOf URI父亲URIspouseOf URI配偶URIgenealogyName literial谱名(人在家谱上记载的谱名。)courtesyName literial字pseudonym literial号orderOfSeniority literial排行generationCharacter literial字辈posthumousTitle literial谥号birthday literial生于d
3、eathday literial卒于descriptionliterial人物描述temporalValueliterial朝代描述temporalURI朝代URI返回属性说明:上海图书馆2.通过查询接口获取特定类型的数据(3)地名功能:输入地名,获取对应的资源数据。数据匹配方式为完全匹配。API接口:http:/ result: data: 13681644, uri: http:/ 上海图书馆2.通过查询接口获取特定类型的数据输入方式2:参数1:朝代纪年。参数2:用户的APIKey输出:公元年的JSON-LD数据(数组格式)例如:输入:http:/ result: data: 1369,
4、uri: http:/ 上海图书馆2.通过查询接口获取特定类型的数据输入方式3:参数1:公元年。参数2:用户的APIKey输出:朝代纪年的JSON-LD数据(数组格式)例如:输入:http:/ result: data: 明,元至正29年,明2年,明洪武2年, uri: http:/ 上海图书馆2.通过查询接口获取特定类型的数据输入方式4:参数1:朝代。参数2:用户的APIKey输出:朝代纪年的JSON-LD数据(数组格式)例如:输入:http:/ http:/ data: uri: http:/ label: 夏, end: , begin: -1989 , uri: http:/ labe
5、l: 商, end: , begin: -1559 , . 上海图书馆返回属性说明:属性类型说明labelliterial朝代名称beginliterial朝代开始时间endliterial朝代截止时间dynastyliterial朝代monarchliterial帝王monarchNameliterial帝王姓名reignTitleliterial年号上海图书馆2.通过查询接口获取特定类型的数据(6)书目数据功能:输入题名、责任者、姓氏、先祖名人姓名、谱籍地名、堂号、馆藏机构、摘要中的关键词的任意组合,返回所有匹配的家谱数据。数据匹配方式为模糊匹配。API接口:http:/ (http:/
6、(http:/ Endpoint获取数据地址:http:/:8890/sparql输入:SPARQL查询语句输出:HTML, RDF/XML, JSON, Turtle等如:graph:http:/ *where ?p ?o上海图书馆输出结果上海图书馆三、JSON-LD解析(以 JAVA 为例)A、服务器端将数据转换成json字符串 首先、服务器端项目要导入json的jar包和json所依赖的jar包至builtPath路径下(这些可以到JSON-lib官网下载:http:/json- JAVA 为例)核心函数是: public static String createJsonString(S
7、tring key, Object value) JSONObject jsonObject = new JSONObject(); jsonObject.put(key, value); return jsonObject.toString(); B、客户端将json字符串转换为相应的javaBean基本思路:1、客户端获取json字符串(HttpURLConnection ,GET方式)。核心代码如下:上海图书馆三、JSON-LD解析(以 JAVA 为例)上海图书馆三、JSON-LD解析(以 JAVA 为例)上海图书馆三、JSON-LD解析(以 JAVA 为例)2、获取javaBean上海图书馆综述该数据平台接口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届四川省广元市苍溪县初三下学期期中调研考试物理试题含解析
- 2026届浙江省重点中学第二学期初三期末教学质量检测试题物理试题含解析
- 急诊护理中的沟通技巧
- 2025年前台防疫礼仪模拟测试卷
- 护理核心制度与护理伦理
- 护理基础理论概述
- 护理引导式教学的护理研究方法
- 患者营养需求评估与满足
- 护理安全与安全实践
- 护理微课堂:用药管理要点
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 《光的本质之争》课件
- 初中数学新课程标准(2024年版)
- 《任务型教学法在初中历史教学中的应用研究》
- 学校食堂员工培训
- 中药灌肠疗法课件
- 西门子S7-1500 PLC技术及应用 课件 第5章 S7-1500 PLC 的通信及其应用
- 2024年员工借调合同书
- 市政绿化养护及市政设施养护服务方案(技术方案)
- 班级多媒体管理员工作职责
- 采购部年度培训计划方案
评论
0/150
提交评论