如何从graphql获取json

mwngjboj  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(381)

嗨,我正在制作一个桥,将graphql的查询转换为另一个服务。我的想法是将json从一个查询带到graphql,并通过restemplate进行查询。但我找不到办法把尸体拿走。我将很高兴看到您的代码或另一个更胜任的解决方案的例子。
堆栈:spring boot+java8+graphql

@Component
public class VehicleQuery implements GraphQLQueryResolver {

    @Autowired
    private VehicleService vehicleService;

    public List<Vehicle> getVehicles(final int count) {
        return this.vehicleService.getAllVehicles(count);
    }

    public Optional<Vehicle> getVehicle(final int id) {
        return this.vehicleService.getVehicle(id);
    }
}
xesrikrc

xesrikrc1#

创建一个jsonobject示例。将查询添加到属性。向同一对象添加变量。

JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("query", query);
jsonObject.add("variables", variables);

在java代码中调用查询,如下所示:

HttpResponse<String> httpResponse = post(jsonObject.toString());

相关问题