Python JSONDecodeError:应使用双引号括起属性名称:第2行第6列(字符6)

Python JSONDecodeError:应使用双引号括起属性名称:第2行第6列(字符6),python,json,Python,Json,执行以下python代码时出错: import json json_str = """ { “AircraftKey”: “AircraftKey_data”, “Latitude”: 100, “Longitude”: 200, “FuelQuantityLeft”: “FuelQuantityLeft_data”, “FuelQuantityRight”: “FuelQuantityRight_data”, “TKSLeft”: “TKSLeft_data”,

执行以下python代码时出错:

import json
json_str = """
  {
  “AircraftKey”: “AircraftKey_data”,
  “Latitude”: 100,
  “Longitude”: 200,
  “FuelQuantityLeft”: “FuelQuantityLeft_data”,
  “FuelQuantityRight”: “FuelQuantityRight_data”,
  “TKSLeft”: “TKSLeft_data”,
  “TKSRight”: “TKSRight_data”,
  “OxygenQuantity”: “OxygenQuantity_data”,
  “OilTemperature”: “OilTemperature_data”,
  “Battery1Voltage”: “Battery1Voltage_data”,
  “Battery2Voltage”: “Battery2Voltage_data”,
  “ReceivedDate”: 20190901,
  “LastUpdatedDate”: 20190901
   }"""
data = json.loads(json_str)

json.loads
之前添加此行:

json_str = json_str.replace('“', '"').replace('”', '"')

实际上,它们是不同的
”和“
”。因此,请将所有双引号改为
。您得到了哪个错误?相同的代码在消息状态下工作,您的“json_str”不是有效的json(cf VikasP注释)。