Foxtable(狐表)用户栏目专家坐堂 → [求助]返回的 List<List<object>> 如何处理?


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

主题:[求助]返回的 List<List<object>> 如何处理?

帅哥哟,离线,有人找我吗?
km007
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:480 积分:5761 威望:0 精华:0 注册:2016/1/28 2:59:00
[求助]返回的 List> 如何处理?  发帖心情 Post By:2024/7/25 11:24:00 [只看该作者]

说明:

五、返回结果:

1. 成功结果:查询字段FieldKeys的集合,封装的接口返回的时候 List<List<object>>


代码:

Dim ids As New List(of String)
ids = client.ExecuteBillQuery(jo.Tostring)

报错结果:


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20240725112240.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/25 11:45:00 [只看该作者]

Dim ids As List(of List(of Object)) = client.ExecuteBillQuery(jo.Tostring)

 回到顶部
帅哥哟,离线,有人找我吗?
km007
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:480 积分:5761 威望:0 精华:0 注册:2016/1/28 2:59:00
  发帖心情 Post By: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



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/25 15:40:00 [只看该作者]

没有办法判断,直接解析,能用JObject.Parse解析的就是json 格式

 回到顶部
帅哥哟,离线,有人找我吗?
km007
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:480 积分:5761 威望:0 精华:0 注册:2016/1/28 2:59:00
  发帖心情 Post By:2024/7/25 16:06:00 [只看该作者]

问题是 返回正确数据时,就不是 json 格式,错误时就是返回 json 格式

如下:

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 jk As JObject = JObject.Parse(Value(i).Tostring)
    Next
Next


此主题相关图片如下:微信图片_20240725160459.png
按此在新窗口浏览图片


[此贴子已经被作者于2024/7/25 16:08:18编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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 


 回到顶部