【问题标题】:Powerbuilder cannot Encode/decode URL's parametersPowerbuilder 无法编码/解码 URL 的参数
【发布时间】:2018-02-06 02:21:23
【问题描述】:

我使用 powerbuilder ole 对象像 JSON 一样对字符串进行编码/解码,但是当我使用 ole 对象时,我不知道如何将我的数据进行编码

这是我的测试数据: 我的测试数据是这样的 [{"ref":"T213445677","pickdtime":"2018-02-02 09:00:00","compname":"Wing Kei Shoes Company"}]

这是我的代码

OleObject wsh
Integer  li_rc
string ls_temp

wsh = CREATE OleObject
li_rc = wsh.ConnectToNewObject( "MSScriptControl.ScriptControl" )
wsh.language = "javascript"

ls_temp = wsh.Eval("escape('[{"ref":"T213445677","pickdtime":"2018-02-02 
09:00:00","compname":"Wing Kei Shoes Company"}]')")

MessageBox( "ESCAPE" , ls_temp)

ls_temp = wsh.Eval("unescape('" + ls_temp + "')")

MessageBox( "UNESCAPE" , ls_temp)

【问题讨论】:

    标签: json powerbuilder


    【解决方案1】:

    您可能想查看这篇关于用 Visual Basic for Applications (VBA) 编写的 JSON 解析器的文章。可以在这里找到:http://ashuvba.blogspot.com/2014/09/json-parser-in-vba-browsing-through-net.html

    当前版本的 PowerBuilder (2017 R2) 在数据窗口中内置了原生 JSON 解析。

    【讨论】:

      【解决方案2】:

      我有一个示例应用程序,它展示了如何从 PowerBuilder 向 Twitter 发布消息。它包括编码功能。 zip 文件包括 PB 8 和 PB 10 版本。

      【讨论】:

        猜你喜欢
        • 2020-11-26
        • 2017-07-26
        • 2019-06-30
        • 1970-01-01
        • 2011-07-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多