我是 Roku 的新手,发现我的 JSON 提要响应如下所示:
http:\/\/brightcove.vo.llnwd.net\/e1\/pd\/12345\/12345_1089831707001_test.mp4
谁能帮我弄清楚如何修复 BrightScript 中的 JSON 响应?我现在正在浏览 BrightScript 参考文档,但只是想看看是否有人知道一种简单的方法来做到这一点,同时我继续将它拼凑在一起。
谢谢!
我是 Roku 的新手,发现我的 JSON 提要响应如下所示:
http:\/\/brightcove.vo.llnwd.net\/e1\/pd\/12345\/12345_1089831707001_test.mp4
谁能帮我弄清楚如何修复 BrightScript 中的 JSON 响应?我现在正在浏览 BrightScript 参考文档,但只是想看看是否有人知道一种简单的方法来做到这一点,同时我继续将它拼凑在一起。
谢谢!
好吧,经过更多研究,我找到了我需要的解决方案。万一这对其他人有帮助,这是我为修复字符串而编写的函数:
Function fixSlashes(item as string) As Object
r = "\\" 'backslash character
'case insensitive
regexKeyFix = CreateObject( "roRegex", r, "i" )
item = regexKeyFix.ReplaceAll( item, "" )
Return item
End Function
这是我为此找到的文档的链接。
您可以使用Replace
一个简单的方法
替换(从作为字符串,到作为字符串)作为字符串
返回字符串的副本,其中 fromStr 的所有实例都替换为 toStr。如果 fromStr 为空,则返回值与源字符串相同。
BrightScript Debugger> str = "http:\/\/brightcove.vo.llnwd.net\/e1\/pd\/12345\/12345_1089831707001_test.mp4"
BrightScript Debugger> ?item.Replace("\","")
http://brightcove.vo.llnwd.net/e1/pd/12345/12345_1089831707001_test.mp4