Сериализация скалярного JSON в Flutter’s Ferry Graphql

#json #flutter #graphql #jsonserializer

#json #флаттер #graphql #jsonserializer

Вопрос:

У меня есть следующий скалярный JSON:

 """
The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
"""
scalar JSON
 

который я пытаюсь преобразовать, поскольку мой query принимает input: JSON . При тестировании с использованием graphql playground запрос является объектом JSON, поэтому работает следующее:

 query {
  carts(where: {
    owner:{id: "xxx"}
    store:{name: "yyy"}
  }) {
    id
  }
}
# query is the starting from the where: {...}
 

Однако при использовании ferry у меня возникают проблемы с преобразованием scalar JSON , я пытался преобразовать его в String и / или Map<String, dynamic> , но оба выдают ошибки. Я пытаюсь написать свой пользовательский сериализатор по этой ссылке:
https://ferrygraphql.com/docs/custom-scalars /
однако он выдает ту же ошибку, что и при попытке его преобразования Map<String, dynamic> , я понятия не имею, во что конвертировать, поскольку dart не имеет никакого типа JSONObject и обычно Map его достаточно для представления в формате json. Есть идеи, ребята? Я был бы признателен за любые подсказки, поскольку я исчерпал все свои возможности и в настоящее время пытаюсь использовать грубую силу