Почему у вас есть список как чисел, так и других объектов?Похоже, вы пытаетесь компенсировать недостаток дизайна.
На самом деле, я хочу, чтобы это работало так, потому что я хочу сохранить данные, которые уже закодированы в JsonedData (),затем я хочу, чтобы модуль json дал мне какой-то способ вставлять «необработанные» данные элемента, а не значения по умолчанию, чтобы закодированные данные JsonedData можно было повторно использовать.
вот код, спасибо
import json
import io
class JsonedData():
def __init__(self, data):
self.data = data
def main():
try:
for chunk in json.JSONEncoder().iterencode([1,2,3,JsonedData(u'4'),5]):
print chunk
except TypeError: pass# except come method to make the print continue
# so that printed data is something like:
# [1
# ,2
# ,3
# ,
# ,5]