python中json的用法(详细)

json.dumps(数据)

用法是将数据类型(字符串,列表,字典,元组)加载成字符串。ensure_ascii=False参数可以加载中文。元组会转成列表形式的字符串

json.loads(数据)

用法是将字符串加载成数据类型(字符串,列表,字典)。

import json

dic = {"张三": 2,
       "李四": 3}
s = json.dumps(dic,ensure_ascii=False)
print(s)
print(type(s))

#{"张三": 2, "李四": 3}
#<class 'str'>


str = '{"张三": 2,"李四": 3}'
d = json.loads(str)
print(d)
print(type(d))
# {'张三': 2, '李四': 3}
# <class 'dict'>

json.dump(数据类型,文件对象)

dump参数是数据和对象,将数据转成字符串格式写入文件中(一般是json或者txt)

json.load(文件对象)

load从文件对象中读取数据并转成相应的数据类型

import json

dic = {"张三": 2,
       "李四": 3}

f = open("a.json", "w", encoding="utf-8")
json.dump(dic, f)
f.close()

f = open("a.json", "r", encoding="utf-8")
d = json.load(f)
f.close()
print(d)
print(type(d))
#{'张三': 2, '李四': 3}
#<class 'dict'>

相关推荐

  1. pythonjson用法(详细)

    2024-01-19 17:38:03       54 阅读
  2. @RequestBody详解用于获取请求体Json格式参数

    2024-01-19 17:38:03       76 阅读
  3. pythonpickle模块和json模块

    2024-01-19 17:38:03       26 阅读
  4. Pythonclass类和方法用法详解及常见坑

    2024-01-19 17:38:03       33 阅读
  5. C语言#define用法详解

    2024-01-19 17:38:03       67 阅读
  6. SQL Server RAISERROR 用法详解

    2024-01-19 17:38:03       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 17:38:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 17:38:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 17:38:03       87 阅读
  4. Python语言-面向对象

    2024-01-19 17:38:03       96 阅读

热门阅读

  1. js indexOf方法的使用

    2024-01-19 17:38:03       49 阅读
  2. 一道使用LinkedList和Stack解决的算法题

    2024-01-19 17:38:03       46 阅读
  3. 6、机器学习之随机森林

    2024-01-19 17:38:03       59 阅读
  4. 1818:红与黑【解析】-------深度优先搜索

    2024-01-19 17:38:03       43 阅读
  5. springboot项目引入onlyoffice多人协同编辑文档

    2024-01-19 17:38:03       63 阅读
  6. 五个常见的 jQuery 面试题

    2024-01-19 17:38:03       46 阅读
  7. SVN 常用命令

    2024-01-19 17:38:03       51 阅读