#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. Есть идеи, ребята? Я был бы признателен за любые подсказки, поскольку я исчерпал все свои возможности и в настоящее время пытаюсь использовать грубую силу