python 基礎 7.7 json--上
阿新 • • 發佈:2017-11-13
script 1.7 方法 mil 使用 lin hit 就是 div
一. 文件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--上