python - 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)
解决方案
在之前添加这一行json.loads
:
json_str = json_str.replace('“', '"').replace('”', '"')
推荐阅读
- android - 在 NestedScrollView 中使用两个具有不同适配器的 RecyclerView 加载速度非常慢
- spring-boot - 如何在neo4j中获取两个连接节点的级别(深度)数
- r - R中线性回归中未来预测的滞后变量
- shell - 比较两个文件(file1 和 file2),如果两个文件的第一列匹配,则从 file2 向 file1 添加一列
- c# - 如何使用 linq 搜索 json 响应以查看值是否存在?
- image - 从一种格式到另一种格式的图像转换
- php - php查询花费太多时间来完成报告
- codeigniter - ini_set(): 标头已经发送。此时您无法在 codeigniter 中更改会话模块的 ini 设置
- javascript - 通过调用 shopify api 创建新产品
- javascript - Discord.js 动态命令处理程序不起作用