Javascript 如何使用PyV8(js到python)在python中获取js变量
我想把javascript翻译成python 但当我得到bgAudio时,它等于[object] 有谁能告诉我如何获取“bgAudio”的值(最好是json类型,比如{“url”:“a/b/c/d/e.mp3”,“name”:“aaa.mp3”}) 或者如何获取“class'\u PyV8.JSObject'的值 谢谢Javascript 如何使用PyV8(js到python)在python中获取js变量,javascript,python,json,pyv8,Javascript,Python,Json,Pyv8,我想把javascript翻译成python 但当我得到bgAudio时,它等于[object] 有谁能告诉我如何获取“bgAudio”的值(最好是json类型,比如{“url”:“a/b/c/d/e.mp3”,“name”:“aaa.mp3”}) 或者如何获取“class'\u PyV8.JSObject'的值 谢谢 import PyV8 str_scene2 = """ var scene = {id:123321,bgAudio:{"url":"a/b/c/d/e.mp3","name
import PyV8
str_scene2 = """
var scene = {id:123321,bgAudio:{"url":"a/b/c/d/e.mp3","name":"aaa.mp3"}};
"""
s1 = str_scene2.decode('utf-8')
with PyV8.JSContext() as env1:
env1.eval(s1)
vars = env1.locals
var_scene1 = vars.scene
print var_scene1.id
print var_scene1.bgAudio # it shows [object Object]
print type(var_scene1.bgAudio) # it shows <class '_PyV8.JSObject'>
导入PyV8
str_scene2=“”
var scene={id:123321,bgAudio:{“url”:“a/b/c/d/e.mp3”,“name”:“aaa.mp3”};
"""
s1=str_scene2.解码('utf-8')
使用PyV8.JSContext()作为env1:
环境1.评估(s1)
vars=env1.0
var_scene1=vars.scene
打印变量scene1.id
打印var_scene1.bgAudio#它显示[对象]
打印类型(var_scene1.bgAudio)#显示