以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教这个格式如何生成json (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160869) |
-- 作者:liufucan -- 发布时间:2021/2/24 14:19:00 -- 请教这个格式如何生成json var arr = [ {cn:"test",table:"补款表",re_col:"房号",re_v:row["房号"]}, {cn:"test",table:"车位成交表",re_col:"房号",re_v:row["房号"]}, {cn:"test",table:"地下室成交表",re_col:"房号",re_v:row["房号"]}, {cn:"test",table:"签约表",re_col:"房号",re_v:row["房号"] } 以下代码报错: 无法将类型为“System.String”的对象强制转换为类型“Newtonsoft.Json.Linq.JToken”。 Dim drs As List(of DataRow) = DataTables("关联表").SQLSelect("父表 = \'" & e.Values("q") & "\'") For Each dr As DataRow In drs
arr.Add(new jobject) arr(i)("cn") = "test".ToString arr(i)("table") = dr("子表").ToString arr(i)("re_col") = dr("父表关联列").ToString arr(i)("re_v")=cstr("Row[""" & dr("子表关联列") & """]") i = i + 1
Next Dim count2=DataTables("关联表").SQLCompute("Count(*)", "父表 = \'" & e.Values("q") & "\'") obj("count") = count2.ToString obj("children") = arr e.WriteString(CompressJson(obj)) |
-- 作者:有点蓝 -- 发布时间:2021/2/24 14:36:00 -- For Each dr As DataRow In drs Dim jo As New JObject jo("cn") = "test" jo("table") = dr("子表").ToString …… arr.Add(jo) next
|