Foxtable(狐表)用户栏目专家坐堂 → JSON写法


  共有3498人关注过本帖树形打印复制链接

主题:JSON写法

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/10 11:41:00 [显示全部帖子]

把这个表格数据导出来

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/10 14:42:00 [显示全部帖子]

貌似给的数据结构和json不太一样

Dim jo As New JObject
Dim jo1,jo2 As JObject
Dim ja,ja2 As JArray
For Each s As String In DataTables("Sheet1").GetValues("oEnglishName","","序号")
    jo(s) = New JObject
    ja = new JArray
    For Each s1 As String In DataTables("Sheet1").GetValues("一级菜单","oEnglishName='" & s & "'","序号")
        Dim dr As DataRow = DataTables("Sheet1").Find("oEnglishName='" & s & "' and 一级菜单='" & s1 & "'")
        jo1 = New JObject
        jo1("title") = s1
        jo1("icon") = cstr(dr("icon"))
        ja2 = new JArray
        For Each s2 As String() In DataTables("Sheet1").GetValues("二级菜单|url","oEnglishName='" & s & "' and 一级菜单='" & s1 & "'")
            jo2 = New JObject
            jo2("title") = s2(0)
            jo2("href") = s2(1)
            ja2.add(jo2)
            jo1("menu") = ja2
        Next
        ja.add(jo1)
    Next
    jo(s)("menu") = ja
Next

Output.Show(jo.ToString)

 回到顶部