1

包含键值的表也有一ParentID列。此列包含其父项的 id。我想使用这些获得嵌套的 json。

键值表:

create table #temp
(
    [Id] int, 
    [Key] nvarchar(100),
    [Value] nvarchar(max),
    [ParentId] int
)


insert into #temp select 1,'help','',null
insert into #temp select 2,'info','',1
insert into #temp select 3,'contact','example',1
insert into #temp select 4,'SSS','',1
insert into #temp select 5,'title','example',2
insert into #temp select 6,'text','example',2
insert into #temp select 7,'title','example',4
insert into #temp select 8,'text','',4
insert into #temp select 9,'0','',8
insert into #temp select 10,'1','',8
insert into #temp select 11,'title','example',9
insert into #temp select 12,'text','example',9
insert into #temp select 13,'title','example',10
insert into #temp select 14,'text','example',10

期望的输出:

{
  "help": {
    "info": {
      "title": "example",
      "text": "example"
    },
    "contact": "example",
    "SSS": {
      "title": "example",
      "text": [
        {
          "title": "example",
          "text": "example"
        },
        {
          "title": "example",
          "text": "example"
        }
      ]
    }
  }
}
4

0 回答 0