python模块之JSON

本文详细介绍了JSON的基本概念,以及如何在Python中将对象转化为JSON格式和反序列化JSON格式为Python对象,通过实例演示了JSON与Python数据类型之间的对应关系。
# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#python模块之JSON

#1、JSON
#JSON表示的对象就是标准的JavaScript语言的对象



#2、json数据类型和python数据类型对应关系为:
'''
json类型            python类型
  {}                  dict
  []                  list
  string              str
  123.56              int/float
  true/false          True/False
  null                 None
'''


#3、如何将python对象转化为json格式--dumps
import json
d=dict(name='xiaodeng',age=28,score=100)
print (type(d))

result=json.dumps(d)
#print result#{"age": 28, "name": "xiaodeng", "score": 100}
print (type(result))##<type 'str'>



#4、如何将json格式转化为python对象--loads
json_str = '{"age": 20, "score": 88, "name": "Bob"}'
string=json.loads(json_str)
print (string)#{'name': 'Bob', 'score': 88, 'age': 20}
print (type(string))#



#5、案例
import json
string='{"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}'
s = json.loads(string)
print (1,type(s))#
print (s.keys())#[u'type', u'name']
print (s['name'])#test
print (s['type']['name'])#seq
print (s['type']['parameter'][1])#2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值