Foxtable(狐表)用户栏目专家坐堂 → JSON数据接收


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

主题:JSON数据接收

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


加好友 发短信
等级:四尾狐 帖子:918 积分:6587 威望:0 精华:0 注册:2013/8/10 18:33:00
JSON数据接收  发帖心情 Post By:2019/12/4 9:06:00 [显示全部帖子]

新增了一个窗口,窗口中table插件,
新增了一命名为“接收”的按钮插件,里面代码如下:
Dim hc As new HttpClient("http://qingyun-test.feiyang56.cn/fyhd//ifs/inbound_queryDetailList_resultAction.action")
Dim jo As New JObject
jo("userName") = "张博" 
jo("userPass") = "123456"  
jo("startDate") = "2019-12-02 00:00:00"   
jo("endDate") = "2019-12-02 23:59:59"   
jo("orderNo") = ""   
jo("currentPage") = "1"   
jo("pageSize") = "100"     
Dim orderJson As String =CompressJson(jo)
msgbox(orderJson )  
hc.FormData.Add("param",orderJson )
Dim dt As DataTable = hc.GetDataTable()
Tables("窗口1_Table1").DataSource = dt

我想实现点接收按钮,则将接收到的数据存在窗口table,请问老师,代码应如何修改?

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


加好友 发短信
等级:四尾狐 帖子:918 积分:6587 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2019/12/4 11:38:00 [显示全部帖子]

谢谢老师,先试试。

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


加好友 发短信
等级:四尾狐 帖子:918 积分:6587 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2019/12/7 0:53:00 [显示全部帖子]

老师,研究了还没研究出来。

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

以下代码是参考老师发的帮助和其他示例文档,但是实现不了,请问该如何修改?
Dim hc As new HttpClient("http://qingyun-test.feiyang56.cn/fyhd//ifs/inbound_queryDetailList_resultAction.action")
Dim jo As New JObject
jo("userName") = "张博" 
jo("userPass") = "123456"  
jo("startDate") = "2019-12-02 00:00:00"   
jo("endDate") = "2019-12-02 23:59:59"   
jo("orderNo") = ""   
jo("currentPage") = "1"   
jo("pageSize") = "100"     
Dim orderJson As String =CompressJson(jo)
msgbox(orderJson )
hc.FormData.Add("param",orderJson )
Dim ret = hc.GetData
For Each ep As JToken In JArray.Parse(ret)
Dim rr As Row=Tables("sjb").addnew()
rr("inboundNo")=ep("inboundNo")
rr("inboundDate")=ep("inboundDate")
Next

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


加好友 发短信
等级:四尾狐 帖子:918 积分:6587 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2019/12/7 9:46:00 [显示全部帖子]

老师,接收的代码如下,那个复制不起来,您受累在命令里执行看一下,就能看到读取到的数据了。
数据里其实包含的就 inboundNo,,inboundDate,goodsSupplierNo,numbers,goodsNo,goodsCount,goodsPrice,goodsMoney,orderValue 而我的数据库下的SJB表里也是包含相同的字段,我想到接收的数据存入到数据表里

Dim hc As new HttpClient("http://qingyun.feiyang56.cn/fyhd//ifs/inbound_queryDetailList_resultAction.action")
Dim jo As New JObject
jo("userName") = "澜珊商贸" 
jo("userPass") = "123456"  
jo("startDate") = "2019-12-02 00:00:00"   
jo("endDate") = "2019-12-02 23:59:59"   
jo("orderNo") = ""   
jo("currentPage") = "1"   
jo("pageSize") = "100"     
Dim orderJson As String = jo.tostring()   
msgbox(orderJson )  
hc.FormData.Add("param",orderJson )
Dim ret = hc.GetData
msgbox(ret)
------------------------------
以下为做的读取后存入语句,语句不能实现
Dim hc As new HttpClient("http://qingyun.feiyang56.cn/fyhd//ifs/inbound_queryDetailList_resultAction.action")
Dim jo As New JObject
jo("userName") = "澜珊商贸" 
jo("userPass") = "123456"  
jo("startDate") = "2019-12-02 00:00:00"   
jo("endDate") = "2019-12-02 23:59:59"   
jo("orderNo") = ""   
jo("currentPage") = "1"   
jo("pageSize") = "100"       
Dim orderJson As String =CompressJson(jo)
msgbox(orderJson )
hc.FormData.Add("param",orderJson )
Dim ret = hc.GetData
For Each ep As JToken In JArray.Parse(ret)
Dim rr As Row=Tables("sjb").addnew()
rr("inboundNo")=ep("inboundNo")
rr("inboundDate")=ep("inboundDate")
Next

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


加好友 发短信
等级:四尾狐 帖子:918 积分:6587 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2019/12/7 23:33:00 [显示全部帖子]

谢谢老师!

 回到顶部