Scala 斯卡拉。打印json模式

Scala 斯卡拉。打印json模式,scala,graphql,sangria,Scala,Graphql,Sangria,我通过Sangria在Scala上使用GraphQL。此外,我正在使用阿波罗codegen 我想定义一次模式,所以我通过以下方式将方案从后端导出到前端: schema.renderPretty 问题在于sangria的renderPretty以schemaAst格式打印模式。但是阿波罗codegen需要的是json格式 如何使sangria以json格式呈现模式?或者可以通过SBT轻松地将schemaAst转换为json 我想你指的是内省JSON。使用Sangria,您可以通过执行自省查询来获

我通过Sangria在Scala上使用GraphQL。此外,我正在使用阿波罗codegen

我想定义一次模式,所以我通过以下方式将方案从后端导出到前端:

schema.renderPretty
问题在于sangria的
renderPretty
schemaAst
格式打印模式。但是阿波罗codegen需要的是json格式


如何使sangria以json格式呈现模式?或者可以通过
SBT
轻松地将
schemaAst
转换为
json

我想你指的是内省JSON。使用Sangria,您可以通过执行自省查询来获得它:

Executor.execute(schema, sangria.introspection.introspectionQuery)

我想你指的是内省JSON。使用Sangria,您可以通过执行自省查询来获得它:

Executor.execute(schema, sangria.introspection.introspectionQuery)

是否可以获得
字符串
,而不是
未来
renderPretty
那样?执行的结果是
未来[Json]
。你可以在未来等待,但目前无法获得同步结果。我知道了。谢谢您可以获取
字符串
,而不是
未来
renderPretty
那样吗?执行后您将获得一个
未来[Json]
。你可以在未来等待,但目前无法获得同步结果。我知道了。非常感谢。