webservice 项目中 挂载 .NET组件,要如何调用?

WMERP 2020-03-18 02:06:02
有一个 Newtonsoft.json.dll 组件,可以直接以.net组件的形式放入到WEBSERVICE项目中使用,但是不知道怎么用,组件能展开看到各种类和api,但是到处找不到调用教程,有哪位大侠赐教一下???
用OLEOBJECT试过好像不行
...全文
404 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WMERP 2020-03-25
  • 打赏
  • 举报
回复
引用 4 楼 longdrang 的回复:
dll 能共享下不,谢谢

longdrang@163.com


链接:https://pan.baidu.com/s/1ZzePV0u5Wd5E2qNKM9fvcQ
提取码:6l76
复制这段内容后打开百度网盘手机App,操作更方便哦
longdrang 2020-03-24
  • 打赏
  • 举报
回复
dll 能共享下不,谢谢 longdrang@163.com
EiCid2019 2020-03-24
  • 打赏
  • 举报
回复
来了
WMERP 2020-03-23
  • 打赏
  • 举报
回复
有人帮忙回复一下,我好结贴!
WMERP 2020-03-18
  • 打赏
  • 举报
回复
自己研究出来了,找了个很古老的资料介绍了.NET如何使用,然后找到了java中使用这个组件的代码,试出来了
参考:https://wenku.baidu.com/view/f0beae0316fc700abb68fc83.html
https://blog.csdn.net/qianellis/article/details/82940788

webservice测试源码(接口调用的函数,模糊物料编码关键字返回物料库存信息,返回 :json + json转化的XML+原始DW导出的XML):

global type f_get_part_info from function_object
end type

forward prototypes
global function string f_get_part_info (string as_part)
end prototypes

global function string f_get_part_info (string as_part);
if gf_connect()<1 then return 'ERROR-连接数据库错误'

datastore lds_tmp
integer li_ret
string ls_xml ,ls_xml2json,ls_tmp
lds_tmp=create datastore
lds_tmp.dataobject='d_part_find'
lds_tmp.settransobject(sqlca)
li_ret=lds_tmp.retrieve(as_part)
if li_ret>0 then

ls_xml=lds_tmp.Object.DataWindow.Data.XML
#IF Defined PBDOTNET Then
//XMl TO JSON
System.Xml.XmlDocument xmldoc
xmldoc=create System.Xml.XmlDocument
xmldoc.LoadXml(ls_xml)
ls_xml2json=Newtonsoft.Json.JsonConvert.SerializeObject(xmldoc)
//JSON TO XML
ls_tmp = Newtonsoft.Json.JsonConvert.DeserializeXNode(ls_xml2json).ToString();
#END IF

end if
gf_disconnect()

return ls_xml2json+"@@@@@@" +ls_tmp+"%%%%%%%"+ls_xml
end function

测试案例结果:



662

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder Web 应用
社区管理员
  • Web 应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧