Работа со специальными символами из схемы данных в GraphQL - PullRequest
0 голосов
/ 24 сентября 2019

Я имею дело с данными, которые структурированы (третьей стороной) специальными символами;вот так:


"pageFansGenderAge": {
      "current": {
        "U.13-17": 1,
        "U.55-64": 246,
        "M.55-64": 11925,
        "U.35-44": 370,
        "F.45-54": 16443,
        "M.18-24": 8996,
        "M.35-44": 20641,
        "F.25-34": 11687,
        "U.65+": 148,
        "U.18-24": 42,
        "M.25-34": 22341,
        "F.13-17": 177,
        "U.45-54": 415,
        "F.65+": 5916,
        "F.55-64": 12172,
        "M.13-17": 141,
        "M.65+": 6576,
        "F.35-44": 14491,
        "U.25-34": 178,
        "M.45-54": 17979,
        "F.18-24": 5787
      },

GraphQL выдает ошибки, поскольку не может принимать специальные символы, точка останова и дефис вызывают проблемы.Есть ли известный способ разобрать их, чтобы остановить ошибки?Простое удаление всех специальных символов (obvs) просто возвращает нулевые значения.

Заранее спасибо.

1 Ответ

0 голосов
/ 24 сентября 2019

Я нашел обходной путь.

Я могу вернуть текущие данные в формате JSON.Благодаря этому ответу о переполнении стека:

? Ответ: Используйте 'скалярный JSON' в своем запросе GraphQL

GraphQL - получите все поля из вложенного объекта JSON

?

enter image description here enter image description here

...