我需要帮助将变量插入到带有一些特殊字符的json字符串中。 结果应如下所示:
http://192.168.1.254:8765/jsonrpc?request={"jsonrpc":"2.0", "id":1, "method": "Player.Open", "params":{"item":{"file":"http://utpdehls01-i.akamaihd.net/hls/live/220551/utpdehls01/Assets_1435171393171/Layer3_master.m3u8?hdnts=st=1436056150~exp=1436061550~acl=*/hls/live/220551/utpdehls01/*~hmac=6a0c67f479d1e048a0448fcc68a07b4003cb0fc58d088f7b265e0baab9ec4e6c"}}}
变量是字符串的一部分:
my_variable = http://utpdehls01-i.akamaihd.net/hls/live/220551/utpdehls01/Assets_1435171393171/Layer3_master.m3u8?hdnts=st=1436056150~exp=1436061550~acl=*/hls/live/220551/utpdehls01/*~hmac=6a0c67f479d1e048a0448fcc68a07b4003cb0fc58d088f7b265e0baab9ec4e6c
到目前为止我尝试了什么:
import json
hostname = my_variable
data = {'http://192.168.1.254:8765/jsonrpc?request={"jsonrpc":"2.0", "id":1, "method": "Player.Open", "params":{"item":{"file"': hostname}
json.dumps(data)
但我只得到这样的输出:
'{"http://192.168.1.254:8765/jsonrpc?request={\\"jsonrpc\\":\\"2.0\\"}, \\"id\\":1, \\"method\\": \\"Player.Open\\", \\"params\\":{\\"item\\"}:{\\"fil
e\\"}": "http://utpdehls01-i.akamaihd.net/hls/live/220551/utpdehls01/Assets_1435171393171/Layer3_master.m3u8?hdnts=st=1436056150~exp=1436061550~acl=*/
hls/live/220551/utpdehls01/*~hmac=6a0c67f479d1e048a0448fcc68a07b4003cb0fc58d088f7b265e0baab9ec4e6c"}'
提前致谢