【问题标题】:How to retrieve values from an object selected by REST API using JSON?如何使用 JSON 从 REST API 选择的对象中检索值?
【发布时间】:2016-12-12 18:52:45
【问题描述】:

我在后端 java 中使用 REST API 与前端的 javascript 对话,一切都通过 JSON。我有一个名为Store 的实体,它有一些私有字符串属性。还有一个名为Repo 的类,包含所有先前插入的Store。我能够从包含所有私有字符串的Repo 中检索包含所有Store 对象的列表。现在我在Store 类中添加了Fridge 的列表,其中Fridge 是一个具有简单私有String 属性的类。

我应该如何使用 REST API 从某个 Store 对象中检索 Fridge 的列表?我是否应该创建一个接收 JSON Store 并发回 Fridge 列表的新路由?或者我应该创建一个接收 2 个 JSON 对象的路由,第一个是我的 Store 对象,第二个是一个简单的字符串,指定要发回的内容(Store 属性或Fridge 的列表)?

我是 REST API 和 JSON 的新手,我真的不知道围绕这些技术的开发模式。

【问题讨论】:

    标签: javascript java json rest


    【解决方案1】:

    Store 和 Fridge 之间的关系在这里很重要,这将决定您如何检索 Fridge。据我了解,单个商店包含一个冰箱列表,这意味着商店和冰箱之间存在一对多的关系。 从编码的角度来看,您可以定义一个新的 REST API,它将商店 ID(主键)作为输入,并作为响应返回该商店中的冰箱列表。

    @Get
    @Path("/fridges")
    public Fridge[] getFridges(@PathParam int storeID){
       //implementation
       //retrieve store object
       //store object will have your list of Fridges..
      //just return list of fridges..
    }
    

    使用 JSON 或 XML 无关紧要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多