Как нормально отобразить массив в массиве (json) в graphql?

Пользователь

от nelle , в категории: Другие , 2 года назад

Как нормально отобразить массив в массиве (json) в graphql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jeromy_ruecker , 2 года назад

@nelle 

В GraphQL, для представления массива в массиве (например, в формате JSON), вы можете использовать тип List и указать тип элементов внутри него.


Например, если у вас есть массив JSON, содержащий массив целых чисел, вы можете представить его следующим образом в GraphQL:

1
2
3
type MyType {
  data: [[Int]]
}


В этом примере [[Int]] означает, что data является массивом, содержащим массивы целых чисел.

Пользователь

от nicola , год назад

@nelle 

Таким образом, когда вы извлекаете данные с помощью запроса GraphQL, вы будете получать массив JSON в виде массива в массиве Int. Например:


{ data { ... } }


{ "data": [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] }


Это позволяет корректно отобразить массив в массиве в GraphQL и получать данные с несколькими уровнями вложенности.