.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:项目,HttpRequest
详细错误信息:
无法将类型为“System.Boolean”的对象强制转换为类型“Newtonsoft.Json.Linq.JToken”。
Case "griddata"
Dim dt As DataTable = DataTables("系统_菜单")
Dim arr As New JArray '数据列表数组
For i As Integer = 0 To dt.DataRows.Count - 1
Dim dr As DataRow = dt.DataRows(i)
arr.Add(New jobject) '给数组添加对象
For Each dc As DataCol In dt.DataCols
If dc.IsDate Then
arr(i)(dc.Name) = Format(dr(dc.Name), "yyyy-MM-dd")
Else If dc.IsBoolean Then
arr(i)(dc.Name) = dr(dc.Name)
Else If dc.IsNumeric Then
arr(i)(dc.Name) = val(dr(dc.Name))
Else
arr(i)(dc.Name) = dr(dc.Name).ToString()
End If
Next
Next
Dim obj As New JObject '数据对象
obj("code") = 0 '状态值必须返回
obj("data") = arr '数据列表
e.WriteString(CompressJson(obj)) '将对象值压缩返回给客户端
[此贴子已经被作者于2023/11/2 22:48:19编辑过]