JSON.stringify добавляет кавычки к ключам, как избежать этого?
Приветствую.
После JSON.stringify получается это: { "searchTerm":"Shop", "perPage":10 }
А мне необходимо чтобы получалось: { searchTerm:"Shop", perPage:10 }
Иначе GraphQL не принимает подобное. Как это исправить или может есть способ чтобы GraphQL такое понимал?
JSON.stringify, насколько это не було бы удивительным, создаёт из объекта валидный JSON, а валидный джейсон обязан обёртывать ключи двойными кавычками.
Следовательно, раз ты получаешь валидный джейсон, а графКЛ его не принимает, то, возможно, он ожидает получить не джейсон?
WbICHA, Ну строку он ждёт. в любом случае stringify добавляет кавычки, а мне этого не нужно. Я вставляю строку из stringify потому что динамические поля могут быть, фильтрация, сортировка и т.д
Александр, Так из вопроса понятно что строка, JSON.stringify переводит JSON в строку.
Метод JSON.stringify() преобразует значение JavaScript в строку JSON, возможно с заменой значений, если указана функция замены, или с включением только определённых свойств, если указан массив замены.