Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将具有HIERARCHYID的数据集转换为该层次结构中的json_Javascript_C#_Sql_Json_Hierarchyid - Fatal编程技术网

Javascript 将具有HIERARCHYID的数据集转换为该层次结构中的json

Javascript 将具有HIERARCHYID的数据集转换为该层次结构中的json,javascript,c#,sql,json,hierarchyid,Javascript,C#,Sql,Json,Hierarchyid,我有一个表,其中列1是hierarchyID类型,当您这样做时 Select Convert(varchar,Column1), Name from Table1 结果是 /1/ Root /1/1/ Child 1 /1/2/ Child 2 /1/3/ Child 3 /1/2/1/ Child 2 Child 1 /1/2/2/ Child 2 Child 2 /1/2/3/ Child 2 Child 3 /1

我有一个表,其中列1是hierarchyID类型,当您这样做时

Select Convert(varchar,Column1), Name from Table1
结果是

/1/         Root
/1/1/       Child 1
/1/2/       Child 2
/1/3/       Child 3
/1/2/1/     Child 2 Child 1
/1/2/2/     Child 2 Child 2
/1/2/3/     Child 2 Child 3
/1/2/2/1/   Child 2 Child 2 Child 1
/1/2/2/2/   Child 2 Child 2 Child 2
我想把它转换成json,它会给我类似的东西

{  
   "Root":{  
      "Child 1":{},
      "Child 2":{  
         "Child 2 Child 1":{},
         "Child 2 Child 2":{  
            "Child 2 Child 2 Child 1":{},
            "Child 2 Child 2 Child 2":{}
         },
         "Child 2 Child 3":{}
       },
      "Child 3":{}
   }
}

这是否可以在SQL server本身中实现,或者可以通过将其加载到c#变量或javascript中实现?最终,我想在一个网页中显示它,我打算首先只显示根节点,它可以被扩展以查看它的子节点,它的子节点也可以被扩展,以此类推。谢谢。

这可能是?的复制品吗。我还发现了这个链接,看起来它满足了我的需要。我来试一试。这可能是?的复制品吗。我还发现了这个链接,看起来它满足了我的需要。我要试一试。