首页 > 解决方案 > JSONDecodeError:期望用双引号括起来的属性名称:第 2 行第 6 列(字符 6)

问题描述

在 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)

标签: pythonjson

解决方案


在之前添加这一行json.loads

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

推荐阅读