1

私は Roku を初めて使用し、JSON フィードの応答が次のようになっていることを発見しました。

http:\/\/brightcove.vo.llnwd.net\/e1\/pd\/12345\/12345_1089831707001_test.mp4

BrightScript で JSON 応答を修正する方法を教えてくれる人はいますか? 私は現在、BrightScript のリファレンス ドキュメントを調べていますが、これをまとめながら、これを行う簡単な方法を誰かが知っているかどうかを確認したかっただけです。

ありがとうございました!

4

2 に答える 2

1

簡単な方法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
于 2016-10-21T22:03:12.597 に答える
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

そして、ここに私が見つけたドキュメントへのリンクがあります。

于 2012-07-09T18:29:37.817 に答える