Python

Python 读取JSON文件

2017-06-01  本文已影响0人  lutl

介绍JSON
维基百科介绍JSON
JSON格式鉴定网站
JSON在线编辑器
Python中Json库不支持带BOM的UTF-8(参考网站)

JSON用于描述数据结构,有以下形式存在:(参考自维基百科)

读取json文件并转换为字典

# -*- coding:utf-8 -*-
import json
file_path = 'json文件相对路径或者据对路径'
with open(file_path) as f:
    js = json.load(f)  # js是转换后的字典

json文件内容

{
    "大国":['中国','美国','俄罗斯']
}

读取报错

错误信息

解决方法

  1. json库不支持带BOM的UTF-8的格式编码,所以使用notepad++对json进行编码格式转换
  2. json数据测试,对json数据结构进行测试,有也可能是json数据本身出现问题,发现是双引号的问题,将json文件内容改为
{
    "大国":["中国","美国","俄罗斯"]
}

程序运行成功


运行成功,调试内容
上一篇 下一篇

猜你喜欢

热点阅读