码迷,mamicode.com
首页 > 编程语言 > 详细

python: json模块 --JSON编码和解码

时间:2019-11-29 22:19:21      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:href   tran   style   util   amp   title   encode   文本文件   派生   

json

源代码: Lib/json/__init__.py

 

json.dump()

import json

numbers = [1, 2, 3, 4]

with open(linshi.py, a) as f_obj:
    json.dump(numbers, f_obj)

解释:

用open()打开或者创建一个linshi.py文件,使用的方式是append,所以用参数"a"。

json.dump(obj, file)的第一个参数是要转化的对象,第二个参数是要输出的目的地(一个支持.write()的文件类对象)。

对应的转化表:

Python

JSON

dict

object

列表、元组

array

str

string

int, float, int- & float派生枚举

number

True

true

False

false

None

null

 

json模块还有一个方法dumps(obj,*),将obj序列化为JSON格式的字符串。

??dump在计算机领域意思是to copy information and move it somewhere to store it 。(dump原意是倾倒“垃圾”)

 

json.load(fp,*)

将fp文件反序列化为一个Python对象。fp是一个支持.read()并包括一个JSON文档的文本文件或binary file.

import json

with open(numbers.json) as f_obj:
    numbers = json.load(f_obj)

print(numbers) #输出[1, 2]

 

 

 

 

 

 

 

 

 

 

python: json模块 --JSON编码和解码

标签:href   tran   style   util   amp   title   encode   文本文件   派生   

原文地址:https://www.cnblogs.com/chentianwei/p/11960522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!