Какой самый простой способ вывести вложенный JSON в SQL Server?

Я хочу написать хранимую процедуру, которая возвращает вложенный JSON. В настоящее время я пытаюсь написать запрос, чтобы сделать это, и я немного озадачен форматом, в котором мне нужно это написать.

Я хочу, чтобы json выглядел примерно так:

    {
      [{
        item: "string",
        item2: 0,
        groups: [{
          item: "string",
          item2: "string",
          sub_groups[{
            item: "string",
            item2: "string"
          }, {
            item: "string",
            item2: "string"
          }]
        }, {
          item: "string",
          item2: "string",
          sub_groups[{
            item: "string",
            item2: "string"
          }, {
            item: "string",
            item2: "string"
          }]
        }]
      }, {
        item: "string",
        item2: 0,
        groups: [{
          item: "string",
          item2: "string",
          sub_groups[{
            item: "string",
            item2: "string"
          }, {
            item: "string",
            item2: "string"
          }]
        }, {
          item: "string",
          item2: "string",
          sub_groups[{
            item: "string",
            item2: "string"
          }, {
            item: "string",
            item2: "string"
          }]
        }]
      }]
    }

Массив объектов, которые содержат значения, и массив объектов, которые содержат значения, и массив объектов, которые содержат значения.

Или, другими словами, у меня есть таблица, которая имеет отношение один ко многим с другой таблицей, которая имеет отношение один ко многим с третьей таблицей, и я хочу напечатать json, который представляет это.

Я пытался написать запрос для этого, но я новичок в SQL, и у меня возникают трудности с "вложенным запросом". Я не уверен, что вы могли бы сделать это даже с обычным SQL, потому что вам просто нужно было бы снова печатать всю эту информацию из внешних гнезд столько раз, сколько вы получили результаты для внутренних гнезд.

0 ответов

Другие вопросы по тегам