当前位置: 首页 > 知识库问答 >
问题:

如何从REST API使用JSON选择的对象中检索值?

盛城
2023-03-14

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

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

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

共有1个答案

司徒宏远
2023-03-14

商店和冰箱之间的关系在这里很重要,这将推动你们如何取回冰箱。据我所知,单个商店包含一个冰箱列表,这意味着商店和冰箱之间存在一对多的关系。从编码的角度来看,您可以定义一个新的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与此无关。

 类似资料:
  • 问题内容: 我有要解析的JSON文件。JSON文件(“ myfile”)的格式如下: 我想从语言级别检索键2的值(ŚrednioZaawansowany)。 接下来做什么?我如何迭代呢? 问题答案: 也许您没有使用Java库的最新版本的JSON。 已有很长时间没有更新,而2个月前已更新。 可以在GitHub上找到,这是其仓库的链接:https : //github.com/douglascrock

  • 问题内容: 我有成千上万个包含多个JSON对象的文本文件,但是不幸的是,这些对象之间没有分隔符。对象存储为字典,它们的某些字段本身就是对象。每个对象可能具有可变数量的嵌套对象。具体来说,一个对象可能看起来像这样: 并在文本文件中串联了数百个这样的对象而没有分隔符。这意味着我既不能使用也不可以。 关于如何解决此问题的任何建议。是否有已知的解析器可以执行此操作? 问题答案: 这将从字符串中解码您的JS

  • 我试图从json文件中获取一个对象数组,但遇到了一个问题。 我应该使用什么路径来获取项目中的所有项目(item0、item1、item2…)? 你能给我一个怎么做的建议吗。 Json 示例 从items对象中过滤item的最佳方法,但我不知道如何使用json路径。

  • 我在Netbeans构建了一个Java项目。我有一个表单,表单内部有一个jList,其中填充了一个对象(Favorite)。我也有一个按钮,我想当我按下按钮删除选定的项目在jList。 我正在尝试以下代码,但我得到一个错误。 我得到以下错误: 线程“AWT-EventQueue-0”中出现异常Java . lang . classcastexception:Java . lang . string

  • 我试图检索我的选择选项从3个数据库位于一个连接,这不是我的deaut连接。 但我得到了一个错误:未定义的变量:marqs(视图:C:\wamp64\www\project etSovac\资源\视图\home.blade.php) 这是我的控制器代码 还有我的home.blade.php密码 你能帮忙找出问题所在吗?谢啦

  • 试图从我的php api中获取一个值,在android上,使用截取。。。我的api运行良好,返回了我想要的值,但在我的android上,我似乎可以将值保存在一个变量上。 这是我的php脚本 在我的android studio上,我尝试像这样获取值,我发送3个值插入到数据库中,然后我想将我插入的行的id返回到android。我看过很多关于stackoverflow的答案,但我似乎无法理解和解决我的问