Я пытаюсь создать мутацию, которая принимает входной тип FooInputType. Моя проблема заключается в наличии поля на этом входе для представления словаря JSON (строка-строка). например, поле foo.tags может иметь любой набор пар ключ-значение строки типа.
образец мутации:
{
"query": "mutation ($foo: FooInputType) { addFoo(foo: $foo) { tags } }",
"variables": {
"foo": { "bar": "test", "tags": { "priority": "high" } }
}
}
Вот мутация:
class MyMutation : ObjectGraphType {
public MyMutation() {
Field<TaskItemType>("addFoo", "Add a new foo",
new QueryArgument<FooInputType> {Name = "foo"}
);
}
}
И тип ввода:
class FooInputType : InputObjectGraphType {
public FooInputType() {
Field<StringGraphType>("bar");
Field<InputObjectGraphType<JObject>>("tags");
}
}





Теперь я думаю, что в GraphQL поле JSON без схемы в любом случае невозможно: /