Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用PyV8(js到python)在python中获取js变量_Javascript_Python_Json_Pyv8 - Fatal编程技术网

Javascript 如何使用PyV8(js到python)在python中获取js变量

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

我想把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":"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)#显示