Python报错:TypeError: the JSON object must be str, bytes or bytearray, not ‘dict‘

简介: Python报错:TypeError: the JSON object must be str, bytes or bytearray, not ‘dict‘

当我尝试运行以下代码,来练习使用json.loads()和json.dumps()函数时,系统给我报出了这个错误。

import json
data = {"a":1,"b":2,"c":3}
j = json.loads(data)
print(j)
TypeError: the JSON object must be str, bytes or 
  bytearray, not 'dict'

由于data现在是一个字典,只需要用’’'符号将它转换成字符串就可以了。

但要知道loads()和jumps()这两个函数的具体用法:

loads(param)

将文本字符串转换为json对象的函数,其函数名是load string 的缩写,意思是加载字符串。所以其参数param必须要是一个字典型的字符串。且字典的键必须用双引号来包裹。

dumps(param)

将json数据对象转换为文本字符串的函数,其函数名是dump string 的缩写,意思是输出字符串,所以其参数param必须要是json对象,也就是loads()函数返回的数据类型。

目录
相关文章
|
1天前
|
人工智能 Shell 开发工具
[oeasy]python065python报错怎么办_try_试着来_except_发现异常
本文介绍了Python中处理异常的基本方法,重点讲解了`try`和`except`的用法。通过一个计算苹果重量的小程序示例,展示了如何捕获用户输入错误并进行处理。主要内容包括: 1. **回顾上次内容**:简要回顾了Shell环境、Python3游乐场和Vim编辑器的使用。 2. **编写程序**:编写了一个简单的程序来计算苹果的总重量,但发现由于输入类型问题导致结果错误。 3. **调试与修正**:通过调试发现输入函数返回的是字符串类型,需要将其转换为整数类型才能正确计算。
44 32
|
4月前
|
Linux Python
【Azure Function】Python Function部署到Azure后报错No module named '_cffi_backend'
ERROR: Error: No module named '_cffi_backend', Cannot find module. Please check the requirements.txt file for the missing module.
107 2
|
4月前
|
Python
Python的报错让我学到新知识
Python的报错让我学到新知识
40 0
|
4月前
|
数据采集 网络安全 Python
Python使用urllib或者urllib2模块打开网页遇到ssl报错
Python使用urllib或者urllib2模块打开网页遇到ssl报错
54 0
|
9月前
|
存储 Python
一文掌握python数组字典dict()的全部用法(零基础学python(三))
一文掌握python数组字典dict()的全部用法(零基础学python(三))
|
8月前
|
存储 索引 Python
Python教程:深入了解 Python 中 Dict、List、Tuple、Set 的高级用法
Python 中的 Dict(字典)、List(列表)、Tuple(元组)和 Set(集合)是常用的数据结构,它们各自有着不同的特性和用途。在本文中,我们将深入了解这些数据结构的高级用法,并提供详细的说明和代码示例。
419 2
|
Python 容器
python中dict的详细用法以及set集合使用
python中dict的详细用法以及set集合使用
207 0
|
索引 Python
Python中list和dict的详细用法
Python中list和dict的详细用法
129 0
|
存储 索引 Python
Python学习:dict和set类型的用法
Python学习:dict和set类型的用法
107 0