首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GitHub页面上正确的JSON API格式

GitHub页面上正确的JSON API格式
EN

Stack Overflow用户
提问于 2019-06-03 10:53:38
回答 1查看 634关注 0票数 1

我希望创建一个静态JSON api,并将其托管在GitHub页面上,以便可以公开使用。据我所知,我所需要的只是一个包含我的数据的JSON文件,一旦我将它发布到GitHub页面,就可以通过这个网址访问它:

代码语言:javascript
复制
http://username.github.io/repo_name/json_file_name

这是我的JSON文件,其中包含一些数据。

代码语言:javascript
复制
[
  {
    "id": "0001",
    "name": "Walleye",
    "scientific": "Sander Vitreus",
    "environment": "Fresh Water",
    "climate": {
      "min": "",
      "max": ""
    },
    "depth": {
      "min": "0",
      "max": "27",
      "avMin": "",
      "avMax": ""
    },
    "length": {
      "common": "54",
      "max": "107"
    },
    "weight": {
      "common": "",
      "max": "11.3"
    },
    "maxAge": "29",
    "description": "Occurs in lakes, pools, backwaters, and runs of medium to large rivers. Frequently found in clear water, usually near brush..."
  },
  {
    "id": "0002",
    "name": "Northern Pike",
    "scientific": "Esox Lucius",
    "environment": "Fresh Water",
    "climate": {
      "min": "10",
      "max": "28",
    },
    "depth": {
      "min": "0",
      "max": "30",
      "avMin": "1",
      "avMax": "5"
    },
    "length": {
      "common": "55",
      "max": "137"
    },
    "weight": {
      "common": "",
      "max": "28.4"
    },
    "maxAge": "30",
    "description": "Occurs in clear vegetated lakes, quiet pools and backwaters of creeks and small to large rivers..."
  }
]

我想知道的是,如何通过URL访问我的API。我知道http://username.github.io/repo_name/json_file_name/GET我的数据中所有的鱼的列表。

我怎么能只GET一条鱼呢?例如,如果我想返回ID为0001的walleye,我可以执行http://username.github.io/repo_name/json_file_name/0001甚至http://username.github.io/repo_name/json_file_name/walleye吗?我的JSON格式是否正确?或者在我的repo中是否需要一个单独的URL映射文件?

EN

回答 1

Stack Overflow用户

发布于 2019-06-05 03:44:13

用Jekyll解决这个问题的另一种方法是每个项目使用一个页面,并使用一个单独的“索引”页面来获取所有这些页面。

实际上,每条鱼都会变成一篇jekyll博客文章,你的索引会把所有这些文章编辑起来。

为这些文件生成.json文件是完全可能的。

如果你真的更喜欢从巨大的索引文件开始并拆分它,我认为唯一合理的方法是写一个小脚本,它生成所有你在推送之前简单运行的页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56420630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档