我在Python中创建一个JSON对象,然后将其发送到JavaScript文件以在网站上显示该值。
我已经尝试使用单引号,双引号之间的单引号
InfosThymio = {"proxh": "N/A"}
然后我发送:
def getInfos():
global infosThymio
return str(infosThymio)
我的问题是JavaScript像这样获得它:
{'proxh':'N/A'}
,我得到了unexpected token ' at position 1
在JavaScript中,我使用这种方式来获取JSON并对其进行解析:
getRobotData() {
api.get()
.then((data) => data.json())
.then((res) => {
const data = JSON.parse(res);
this.setCapteur('hProxi', data.proxh);
答案 0 :(得分:2)
您不需要编写my_class operator=(my_class obj);
,因为JSON已经通过行operator=
进行了解析
第const data = JSON.parse(res);
行告诉计算机从您的API解析JSON响应并返回生成的javascript对象。
这样命名变量在语义上会更正确:
.then((data) => data.json())