njh*_*jha 19 python python-3.x
TypeError: b'Pizza is a flatbread generally topped with tomato sauce and cheese and baked in an oven. It is commonly topped with a selection of meats, vegetables and condiments. The term was first recorded in the 10th century, in a Latin manuscript from Gaeta in Central Italy. The modern pizza was invented in Naples, Italy, and the dish and its variants have since become popular in many areas of the world.\nIn 2009, upon Italy\'s request, Neapolitan pizza was safeguarded in the European Union as a Traditional Speciality Guaranteed dish. The Associazione Verace Pizza Napoletana (the True Neapolitan Pizza Association) is a non-profit organization founded in 1984 with headquarters in Naples. It promotes and protects the "true Neapolitan pizza".\nPizza is sold fresh, frozen or in portions, and is a common fast food item in North America and the United Kingdom. Various types of ovens are used to cook them and many varieties exist. Several similar dishes are prepared from ingredients commonly used in pizza preparation, such as calzone and stromboli.' is not JSON serializable
Run Code Online (Sandbox Code Playgroud)
我有一个程序,将其添加到一个JSON字符串,这适用于大多数文本字符串 - 但显然不是这个.你能告诉为什么不,或者如何解决它?
Ama*_*dan 34
这不是字符串,而是字节序列.JSON只知道如何处理Unicode字符串,而不是字节序列.要么转换为Unicode(json.dumps(x.decode("utf-8"))),要么转换为整数数组(json.dumps(list(x))).
考虑安装和使用simplejson,它除了可以处理unicode外还可以处理字节字符串,请使用以下命令进行安装:
pip3 install simplejson
Run Code Online (Sandbox Code Playgroud)
在代码中的用法:
import simplejson as json
json.dumps({b'name': b'dev'})
Run Code Online (Sandbox Code Playgroud)