解决python 保存json到文件时 中文显示16进制编码的问题

python 2.7

import codecs
import json
with codecs.open('Options.json','w',encoding='utf-8') as f:
    json.dump(_data,f,ensure_ascii=False,indent=4,encoding='utf-8')
  1. codecs python官方文档中文翻译 使用给定模式打开编码文件,并返回提供透明编码/解码的打包版本。文件模式为“r”,表示以读取模式打开文件
  2. 使用codecs.open(encoding=‘foo‘)需要明确的知道Option.json文件的编码格式
  3. indent=4 缩进 4个空格

python 3

import json
with open('Option.json',encoding='utf-8') as f:
    json.dump(data,encoding='utf-8')
  1. python 3 中可以直接使用open打开文件并且指定编码格式

Option.json

{ "default": "中文","field": "_display_name","type": "str","len": "255","not_null": "True" }

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...