Python JSONDecodeError:应使用双引号括起属性名称:第2行第6列(字符6)
执行以下python代码时出错: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”,
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注释)。