Logo
Section 1 / 11

API 输出

学习如何分析 API 的 JSON 输出。

导入

API 输出

学习如何分析 API 的 JSON 输出。

在上一章中,我们向应用中添加了商品,并构建了所有必要的路由。我们还把商品与用户进行了关联,并对 products_controller 中的某些操作进行了限制。你应该为这些工作成果感到自豪,但接下来还有更多任务需要完成。

分析 JSON 输出

目前,我们的 JSON 输出还不够理想。让我们先来看看当前的 JSON 输出是什么样子。点击下方的“运行”按钮以打开终端。

通过点击“Terminal”标签旁的“++”按钮,新建一个终端。在新终端中使用以下命令启动 Rails 服务器:

1$ cd usercode/workspace/market_place_api && rails s

然后切换回第一个终端,执行以下命令:

1$ curl http://127.0.0.1:3000/api/v1/products/1

该命令将显示 ID 为 1 的商品信息。输出结果如下所示:

1{"id":1,"title":"Gorgeous Wooden Hat","price":"72.7823179173198","published":true,"user_id":3,"created_at":"2021-09-30T10:28:14.584Z","updated_at":"2021-09-30T10:28:14.584Z"}

这个输出中包含了一些对用户无用的信息,例如 user_id、created_at 和 updated_at 字段。我们希望输出的 JSON 不包含这些字段。

用户的产品

JSON:API 的呈现方式