以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]金蝶返回数据表时如何读出来 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172454) |
||||
-- 作者:ajie5211 -- 发布时间:2021/10/13 15:14:00 -- [求助]金蝶返回数据表时如何读出来 金蝶帮助文档 HttpClient httpClient = new HttpClient(); httpClient.Url = "http://192.168.66.60/k3cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteBillQuery.common.kdsvc"; List<object> Parameters = new List<object>(); //Json字串 string data = "{\\"FormId\\":\\"PUR_PurchaseOrder\\",\\"TopRowCount\\":0,\\"Limit\\":10,\\"StartRow\\":0,\\"FilterString\\":\\"FMaterialId.FNumber=\'HG_TEST\'\\",\\"OrderString\\":\\"FID ASC\\",\\"FieldKeys\\":\\"FID,FSupplierId,FMaterialId,FMaterialId.FNumber,FMaterialName\\"}"; Parameters.Add(data); httpClient.Content = JsonConvert.SerializeObject(Parameters); var result = httpClient.AsyncRequest(); 金蝶内调试结果 有返回数据,返回格式是 [[615685,615685,"杜敬涛","13858305057","塑件仓库",true,"否"]] 狐表里这个结果如何输出? 代码 Dim client As new Kingdee.BOS.WebApi.Client.K3CloudApiClient("http://192.168.1.235/k3cloud/") Dim ja1 As New Jarray \'定义数组 ja1.Add(jo1)
|
||||
-- 作者:有点蓝 -- 发布时间:2021/10/13 15:46:00 -- 人家返回的是一个对象集合,不是字符串。金蝶帮助文档发上来看看 |
||||
-- 作者:ajie5211 -- 发布时间:2021/10/13 15:57:00 -- 请看附件
[此贴子已经被作者于2021/10/13 15:57:45编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2021/10/13 16:44:00 -- 文档里根本找不到Kingdee.BOS.WebApi.Client.K3CloudApiClient这个类型的说明 去咨询金蝶客服吧,看是怎么获取返回值 或者试试 If resultType = 1 Then
Dim csjg As String = Newtonsoft.Json.JsonConvert. SerializeObject(client.ExecuteBillQuery(CompressJson(jo))) Output.Show(csjg) End If |
||||
-- 作者:ajie5211 -- 发布时间:2021/10/13 16:57:00 -- 谢谢版本,出来了,可以用! If resultType = 1 Then 这样解出来是json的形式,我自己试了一下,也可以用下面的方法解,直接解到具体的值 If resultType = 1 Then
[此贴子已经被作者于2021/10/13 16:59:05编辑过]
|
||||
-- 作者:zcl -- 发布时间:2021/10/14 16:06:00 -- 多谢楼主分享 |