【问题标题】:How to query inside a JSON pram string using GraphQL如何使用 GraphQL 在 JSON 婴儿车字符串中进行查询
【发布时间】:2020-01-02 04:09:57
【问题描述】:

从我使用 GraphQL 调用的服务返回的其中一个婴儿车返回一个非常长的 JSON 字符串,其中包含 40-60 个不同的数据值。我只需要响应中的一些元素就可以返回给 UI。

有没有办法在该 JSON 字符串中精确提取我在 Graph 中需要的数据,而不是必须获取整个有效负载并在我的应用程序中解析它?

在下面的示例中,我想在 detailJson 婴儿车中查询 foo9: bar39

来自图表的示例响应

"Number": 41

"CollectionId": 831,

"detailJson": "{\"foo1\":bar1,\"foo2\":bar2,\"foo3\": bar3,\"foo4\":bar4,\"foo5\":bar5,\"foo6\": bar6,\"foo7\":bar7,\"foo8\":bar8,\"foo9\": bar39,}

【问题讨论】:

    标签: mysql json filter graphql


    【解决方案1】:

    简短回答:否。

    GraphQL 使服务能够将 JSON 值作为字符串或什至作为自定义标量类型返回。但是,这样做会抵消 GraphQL 的许多好处,包括能够请求对相关数据进行特定选择。除非服务公开一些参数来修改返回的 JSON 值,否则您作为客户端将无能为力。

    【讨论】:

      猜你喜欢
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 2020-02-19
      • 2018-03-27
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 2010-12-16
      相关资源
      最近更新 更多