Python之旅

@TOCPython学习


一、python中的json使用

json是一种轻量级的数据交换格式,采用完全独立于编程语言的文本独立格式来存储和表示数据(就是字符串)。
Python语言使用json格式有很大优势,因为json无非就是一个单独的字典或者一个内部元素都是字典的列表。

二、使用步骤

1.将列表转换为json

代码如下(示例):

#演示JSON数据与Python字典的相互转换
import json
#准备列表,列表内每一个元素都是字典,其转换为JSON
data = [{"name": "张三", "age": 13}, {"name": "李四", "age": 11}, {"name": "王五", "age": 16}]
json_str = json.dumps(data)
#不使用ascii码表示,直接将内容输出
# json_str = json.dumps(data,ensure_ascii= False)
print(type(json_str))
print(json_str)

结果


<class 'str'>
[{"name": "\u5f20\u4e09", "age": 13}, {"name": "\u674e\u56db", "age": 11}, {"name": "\u738b\u4e94", "age": 16}]

//json_str = json.dumps(data, ensure_ascii= False)使用这句得到以下结果
<class 'str'>
[{"name": "张三", "age": 13}, {"name": "李四", "age": 11}, {"name": "王五", "age": 16}]

2.将字典转换为JSON

代码如下(示例):

import json
#准备字典将字典转换为JSON
data = {"name": "周杰伦", "addr": "台北"}
#json_str = json.dumps(data)
#不使用ascii码表示,直接将内容输出
json_str = json.dumps(data, ensure_ascii= False)
print(type(json_str))
print(json_str)

结果

<class 'str'>
{"name": "周杰伦", "addr": "台北"}

##3.将JSON字符串转换为python数据类型

import json
#准备字典将字典转换为JSON
data = '[{"name": "张三", "age": 13}, {"name": "李四", "age": 11}, {"name": "王五", "age": 16}]'
list = json.loads(data)
print(type(list))
print(list)

结果

<class 'list'>
[{'name': '张三', 'age': 13}, {'name': '李四', 'age': 11}, {'name': '王五', 'age': 16}]
import json
#准备字典将字典转换为JSON
data =' {"name": "周杰伦", "addr": "台北"}'
list = json.loads(data)
print(type(list))
print(list)

结果

<class 'dict'>
{'name': '周杰伦', 'addr': '台北'}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值