我是Roku的新用户,发现我的JSON Feed响应看起来像这样:
http:\/\/brightcove.vo.llnwd.net\/e1\/pd\/12345\/12345_1089831707001_test.mp4
任何人都可以帮我弄清楚如何在BrightScript中修复JSON响应吗?我现在正在浏览BrightScript参考文档,但只是想知道是否有人知道一个简单的方法来做这个,而我继续将它们拼凑在一起。
谢谢!
答案 0 :(得分:1)
经过一番研究后,我找到了我需要的解决方案。这有助于其他任何人,这是我写的用来修复字符串的函数:
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
这是我为此找到的documentation的链接。
答案 1 :(得分:1)
您可以将Replace
用作简单方法
替换(从As String到As String)As String
返回字符串的副本,其中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