Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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 为什么我的双引号作为单引号接收?_Javascript_Python_Json_String - Fatal编程技术网

Javascript 为什么我的双引号作为单引号接收?

Javascript 为什么我的双引号作为单引号接收?,javascript,python,json,string,Javascript,Python,Json,String,我在Python中创建了一个JSON对象,并将其发送到JavaScript文件,以便在网站上显示该值 我已经尝试使用单引号,双引号之间的单引号 InfosThymio = {"proxh": "N/A"} 然后我发送: def getInfos(): global infosThymio return str(infosThymio) 我的问题是JavaScript是这样理解的: {'proxh':'N/A'}我在位置1获得了意外标记 在JavaScript中,我使用这种方式

我在Python中创建了一个JSON对象,并将其发送到JavaScript文件,以便在网站上显示该值

我已经尝试使用单引号,双引号之间的单引号

InfosThymio = {"proxh": "N/A"}
然后我发送:

def getInfos():
    global infosThymio
    return str(infosThymio)
我的问题是JavaScript是这样理解的:
{'proxh':'N/A'}
我在位置1获得了
意外标记

在JavaScript中,我使用这种方式获取JSON并对其进行解析:

 getRobotData() {
        api.get()
            .then((data) => data.json())
            .then((res) => {
                const data = JSON.parse(res);
                this.setCapteur('hProxi', data.proxh);

您不需要编写
const data=JSON.parse(res)解析了。然后((data)=>data.JSON())

。然后((data)=>data.json())
告诉计算机解析来自API的json响应并返回结果javascript对象

这样命名变量在语义上更为正确:

getRobotData() {
  api.get()
    .then((res) => res.json()) // The JSON response is parsed into data
    .then((data) => {
      // Do something with your data