2016-03-25 18 views
3
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 

JSON文字列にこれを追加するプログラムがあります。どうしたらいいのか、それを修正する方法を教えてください。Python 3:JSONはシリアライズ可能ではありません

+0

'string = string.decode( 'utf-8')'。 – ekhumoro

答えて

8

これは文字列ではなく、バイトシーケンスです。 JSONは、バイトシーケンスではなく、Unicode文字列を処理する方法しか認識していません。 Unicode(json.dumps(x.decode("utf-8")))、または整数配列(json.dumps(list(x)))に変換します。

+0

ありがとう、それは動作します! – ReverseCold

関連する問題