python JSON对象必须是str,bytes或bytearray,而不是'dict - python

在Python 3中,要加载以前保存的json,如下所示:
json.dumps(dictionary)
输出是这样的
{"('Hello',)": 6, "('Hi',)": 5}
当我使用
json.loads({"('Hello',)": 6, "('Hi',)": 5})
它不起作用,发生这种情况:

TypeError:JSON对象必须是str,bytes或bytearray,而不是'dict'

参考方案

json.loads以字符串作为输入,并返回字典作为输出。
json.dumps以字典作为输入,并返回一个字符串作为输出。

使用json.loads({"('Hello',)": 6, "('Hi',)": 5})

您正在使用字典作为输入来调用json.loads

您可以按以下方式修复它(尽管我不太确定这是什么意思):

d1 = {"('Hello',)": 6, "('Hi',)": 5}
s1 = json.dumps(d1)
d2 = json.loads(s1)

在返回'Response'(Python)中传递多个参数 - python

我在Angular工作,正在使用Http请求和响应。是否可以在“响应”中发送多个参数。角度文件:this.http.get("api/agent/applicationaware").subscribe((data:any)... python文件:def get(request): ... return Response(seriali…

NLTK python错误:“TypeError:'dict_keys'对象不可下标” - python

我正在按照课堂作业的说明进行操作,并且应该在文本文件中查找前200个最常用的单词。这是代码的最后一部分:fdist1 = FreqDist(NSmyText) vocab=fdist1.keys() vocab[:200] 但是,当我在vocab 200行之后按Enter键时,它将返回: Traceback (most recent call last): …

Python exchangelib在子文件夹中读取邮件 - python

我想从Outlook邮箱的子文件夹中读取邮件。Inbox ├──myfolder 我可以使用account.inbox.all()阅读收件箱,但我想阅读myfolder中的邮件我尝试了此页面folder部分中的内容,但无法正确完成https://pypi.python.org/pypi/exchangelib/ 参考方案 您需要首先掌握Folder的myfo…

R'relaimpo'软件包的Python端口 - python

我需要计算Lindeman-Merenda-Gold(LMG)分数,以进行回归分析。我发现R语言的relaimpo包下有该文件。不幸的是,我对R没有任何经验。我检查了互联网,但找不到。这个程序包有python端口吗?如果不存在,是否可以通过python使用该包? python参考方案 最近,我遇到了pingouin库。

单行的'if'/'for'语句是否使用Python样式好? - python

我经常在这里看到某人的代码,看起来像是“单线”,这是一条单行语句,以传统的“if”语句或“for”循环的标准方式执行。我在Google周围搜索,无法真正找到可以执行的搜索类型?任何人都可以提出建议并最好举一些例子吗?例如,我可以一行执行此操作吗?example = "example" if "exam" in exam…