如何从 REST API 访问嵌套的 json?

Posted

技术标签:

【中文标题】如何从 REST API 访问嵌套的 json?【英文标题】:How to access a nested json from REST API? 【发布时间】:2021-04-21 19:12:09 【问题描述】:

我正在使用 json-server 来托管一个 json 文件,我可以使用 GET 获取整个文件,但我不知道如何访问 json 的特定嵌套部分。我以为 http://localhost:3004/data?program=Day%201 只会返回“第 1 天”,但我得到了整个文件。我该怎么办?


  "data": 
  "user": "username": "Pedro", "id":1 ,
  "program":
     "Day 1" :[
        
          "muscleGroup": "Chest",
          "warmUp": ["parallel bar dips"],
          "main": ["Bench Press", "Inclined Bench press", "Decline Bench press"],
          "secondary": ["Dumbbell Flys", "Cable Crossover Flys", "Pec-deck Fly"]
        ,
        
          "muscleGroup": "Biceps",
          "main": ["Barbell Curl", "Preacher Curl"],
          "secondary": ["Hammer Curls", "Cable Curl", "Dumbbell Curl"]
        
      ],
      "Day 2" : [
        
          "muscleGroup": "Shoulders",
          "warmUp": ["parallel bar dips"],
          "main": ["Bench Press", "Inclined Bench press", "Decline Bench press"],
          "secondary": ["Dumbbell Flys", "Cable Crossover Flys", "Pec-deck Fly"]
        ,
        
          "muscleGroup": "Abs",
          "main": ["Crunch", "Leg raises"]
         
      ],
        


【问题讨论】:

【参考方案1】:

你不能这样做,这是不可能的。您需要获取您的 json,然后获取您的数据。

【讨论】:

以上是关于如何从 REST API 访问嵌套的 json?的主要内容,如果未能解决你的问题,请参考以下文章

ActiveCollab REST API 使用 Python 接收的嵌套 JSON 中的访问值 [已解决]

BIRT 如何用 rest api 接口获取 json 做报表

如何将JSON响应转换为Java List-使用Rest Assured进行API测试

使用 KnockoutJs 遍历嵌套的 Django REST Framework API

如何使用 REST API 从服务帐户凭据创建访问令牌?

显示rest api json响应,如使用angular js的文本框自动填充