当前位置: 首页 > news >正文

json数据格式 继续学习

1.定义

·轻量级的数据交互格式,可以按照json数据格式去组织和封装数据。

·本质是一个带有特定格式的字符串。

2.功能

负责不同编程语言中的数据传递和交互。

3.json数据格式转化

"""
演示json数据和python字典之间的转换
"""
import json
# 准备列表,列表内每一个元素都是字典,将其转换为json
data = [{"name": "Wendy", "age": 18}, {"name": "Wend", "age": 11}, {"name": "Wen", "age": 20}]
json_str = json.dumps(data)
print(type(json_str))
print(json_str)#<class 'str'>
#[{"name": "Wendy", "age": 18}, {"name": "Wend", "age": 11}, {"name": "Wen", "age": 20}]
# 将json字符串转换为python数据类型[{k : v, k : v}, {k : v, k : v}]
s = '[{"name": "Wendy", "age": 18}, {"name": "Wend", "age": 11}, {"name": "Wen", "age": 20}]'
l = json.loads(s)
print(type(l))
print(l)#<class 'list'>
#[{'name': 'Wendy', 'age': 18}, {'name': 'Wend', 'age': 11}, {'name': 'Wen', 'age': 20}]
# 将json字符串转换为python数据类型{k : v, k : v}
s = '{"name": "wendy", "add": "上海"}'
d = json.loads(s)
print(type(d))
print(d)#<class 'dict'>
#{'name': 'wendy', 'add': '上海'}

·json.dumps(data) 把python数据转化为json数据。如有中文,可以带上:ensure_ascii= False

·json.loads(data) 把json数据转化为python列表或字典

完结 🎉 继续更新 加个关注收藏一下叭~ 

相关文章:

  • web学习笔记(八十三)git
  • C#基础——类、构造函数和静态成员
  • Java内存模型之JMM
  • 谷粒商城实战笔记-62-商品服务-API-品牌管理-OSS整合测试
  • 永劫无间手游攻略:玉玲珑怎么玩?云手机全自动操作!
  • kafka源码阅读-ReplicaStateMachine(副本状态机)解析
  • JupyterNotebook快捷键 自用
  • springboot整合pgsql
  • 回调函数简易笔记
  • 计科录取75人!常州大学计算机考研考情分析!
  • 数字货币交易接口实现(含源代码)
  • 大模型深度神经网络(Deep Neural Network, DNN)
  • 【Python】如何在 Python 中操作 Excel
  • 【Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?】
  • 网络芯片(又称为PHY网络芯片)
  • [ JavaScript ] 数据结构与算法 —— 链表
  • GraphQL学习过程应该是这样的
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Java,console输出实时的转向GUI textbox
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 理清楚Vue的结构
  • 利用DataURL技术在网页上显示图片
  • 码农张的Bug人生 - 见面之礼
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 探索 JS 中的模块化
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 微服务入门【系列视频课程】
  • 新书推荐|Windows黑客编程技术详解
  • 移动端解决方案学习记录
  • AI算硅基生命吗,为什么?
  • puppet连载22:define用法
  • Spring Batch JSON 支持
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (3)选择元素——(17)练习(Exercises)
  • (39)STM32——FLASH闪存
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (每日一问)基础知识:堆与栈的区别
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .libPaths()设置包加载目录
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net core控制台应用程序初识
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .net分布式压力测试工具(Beetle.DT)