python 基础 7.7 json--上

Posted 刘振川的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 基础 7.7 json--上相关的知识,希望对你有一定的参考价值。

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
一. 文件json 的使用
  json简介:json 全名 javaScripts object Notation,是一种轻量级的数据交换格式,json最广泛的应用是作为AIAX中web 服务器和客户端的通讯的数据格式,现在也常用于httpd请求中,所以对json 的各种学习,是自然而然的事情。下面是平时工作中最常用的两种方式。
  
 
#/usr/bin/python
#coding=utf-8
#@Time   :2017/11/12 22:27
#@Auther :liuzhenchuan
#@File   :json-上.py
 
#1.  json 的四种方法
# json.loads
#json.dumps
#多了个s 的是处理字符串的,没有s的是处理文件的
# json.load
#json.dump
#解释 load/loads:加载的意思 。就是把json 转化成其他格式,字符串或者文件相关的
#解释:dump/dumps : 颠倒的意思。就是把其他对象或者格式转换成json格式
#自动解析javascript的网址:json.cn
 
 
 
#示例1:把python dict格式转换成字符串格式
import json
 
print ‘#####json.dumps()方法把字典转换成字符串格式#####‘
a = dict(name=‘lzc‘,age=‘25‘,message=‘you are so corde‘)
print a
print type(a)
 
b = json.dumps(a)
print type(b)
print b
 
 
 
#示例2:
print ‘#####json.loads()方法把字符串转换成字典 但是编码会转换成unic编码#####‘
print type(b)
c = json.loads(b)
print type(c)
print c
 
 
>>>
#####json.dumps()方法把字典转换成字符串格式#####
{‘message‘: ‘you are so corde‘, ‘age‘: ‘25‘, ‘name‘: ‘lzc‘}
<type ‘dict‘>
<type ‘str‘>
{"message": "you are so corde", "age": "25", "name": "lzc"}
#####json.loads()方法把字符串转换成字典 但是编码会转换成unic编码#####
<type ‘str‘>
<type ‘dict‘>
{u‘message‘: u‘you are so corde‘, u‘age‘: u‘25‘, u‘name‘: u‘lzc‘}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

以上是关于python 基础 7.7 json--上的主要内容,如果未能解决你的问题,请参考以下文章

python 基础

python之 json模块

Python JSON 基本使用

Python学习:基本数据类型与变量(中)与基础之条件及循环(上)

Day01python基础

谈谈Python实战数据可视化之pygal模块(实战篇)