[英]Consuming graphql query in Java
我有这种格式的 Graphql 查询:
query {
priceData {
customer
id
title
dob
}
}
在 java 中,我们以字符串格式使用此查询,例如:
"{\"query\":\"query {\\r\\n priceData {\\r\\n customer \\r\\n id\\r\\n title\\r\\n dob\\r\\n }\\r\\n}\",\"variables\":{}}"
在这里,我们对这个查询进行了硬编码。 有没有其他地方可以动态生成这个查询? 就像我创建了一个 POJO java 类或 Map 类型,然后解析它以在 GraphQL 查询字符串中转换。
我不确定是否有任何库可以帮助您解决此问题,但我不这么认为(仅用于创建模式,但这是服务器的问题,而不是您作为客户端的问题)。 您实际上可以做的是将字符串存储在文件中,并在 Java 应用程序启动时读取它并将其存储在内存中。 这样,如果需要,它会更容易阅读和更容易更改。
您可以使用 apollo graphql 客户端。 您必须将架构和查询存储在 json 文件中,并使用 pojos 和映射器动态创建完整的请求。
文档: https : //www.apollographql.com/docs/android/essentials/get-started-java/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.