以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]返回的 List<List<object>> 如何处理? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192828) |
-- 作者:km007 -- 发布时间:2024/7/25 11:24:00 -- [求助]返回的 List<List<object>> 如何处理? 说明: 五、返回结果: 1. 成功结果:查询字段FieldKeys的集合,封装的接口返回的时候 List<List<object>> 代码: Dim ids As New List(of String) ids = client.ExecuteBillQuery(jo.Tostring) 报错结果: |
-- 作者:有点蓝 -- 发布时间:2024/7/25 11:45:00 -- Dim ids As List(of List(of Object)) = client.ExecuteBillQuery(jo.Tostring) |
-- 作者:km007 -- 发布时间:2024/7/25 15:32:00 -- Dim ids As List(of List(of Object)) = client.ExecuteBillQuery(jo.Tostring) \'------------------------------------------------------------------------------ For Each Value As List(of Object) In ids For i As Integer = 0 To Value.Count -1 Dim j As String = Value(i).Tostring Output.Show(j) \'这里的Value(i).Tostring 如何判断是否 json 格式呢? Next Next |
-- 作者:有点蓝 -- 发布时间:2024/7/25 15:40:00 -- 没有办法判断,直接解析,能用JObject.Parse解析的就是json 格式 |
-- 作者:km007 -- 发布时间:2024/7/25 16:06:00 -- 问题是 返回正确数据时,就不是 json 格式,错误时就是返回 json 格式 如下: [此贴子已经被作者于2024/7/25 16:08:18编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/7/25 16:11:00 -- Try Dim jk As JObject = JObject.Parse(Value(i).Tostring) 对json其它处理 Catch ex As Exception MsgBox("不是 json") 不是json的其它处理 End Try |