我可以将 JSON 传递给这个 REST API 调用吗?阿帕奇点燃

Posted

技术标签:

【中文标题】我可以将 JSON 传递给这个 REST API 调用吗?阿帕奇点燃【英文标题】:Can I pass JSON to this REST API call? Apache Ignite 【发布时间】:2019-04-10 17:18:36 【问题描述】:

我们正在尝试使用 Ignite 提供的 REST API 将数据放入 Apahe Ignite 缓存中。 https://apacheignite.readme.io/docs/rest-api.

我想知道是否可以将 JSON 数据从 Spring Boot 应用程序传递给它。尝试了基本的 GET 和 PUT 它工作正常。但是如何从 JSON 中传递大量数据。?

像 JSON 示例


Name : CYZ,
Id:12345
Dept: xyz

P.S JSON 仅用于理解目的。我会根据我的要求调整答案。

谢谢。

【问题讨论】:

【参考方案1】:

您可以使用ConnectorMessageInterceptor 将 JSON 表示形式转换为 Java 对象。

您可以在 Ignite 配置中将其指定为 ConnectorConfiguration#messageInterceptor 属性。 ConnectorConfiguration 可以指定为IgniteConfiguration#connectorConfiguration 属性。

【讨论】:

假设我们不想使用 Ignite Configuration。它已经设置并运行。如果我们将 JSON 转换为 Java 对象,如何在其余调用中发送它?你能提供什么例子吗?感谢您的回复。 如果要使用 REST,则需要描述的 Ignite 配置。如果要插入Java对象,则需要使用native API或JDBC driver。

以上是关于我可以将 JSON 传递给这个 REST API 调用吗?阿帕奇点燃的主要内容,如果未能解决你的问题,请参考以下文章

将 json 数组传递给 REST Web API

如何在 JAVA 中将 JSON 和文件传递给 REST API?

无法将变量传递给 PayPal Payments Rest API 的 JS 脚本

我应该通过 HTTP 标头或将正文作为 JSON 传递到 REST Api 吗?

将 api 密钥传递给 rest api

在 Postman 的请求正文中传递多个 JSON 数据并使用 Jersy(JXRS) 进入 Java Rest API