Форум сайта python.su
1
привет.
нарукоблудил такой вод код:
import json class toolchain(json.JSONEncoder): def __init__(self, id_, version_, description_, options_avail_, options_): self.id = id_ self.version = version_ self.description = description_ self.options_avail = options_avail_ self.options = options_ def default(self, obj): return obj t = toolchain(4, "4.6.3", "GCC-4.6.3", "yes", "-O2 -Wall") json.dumps(t)
Офлайн
568
Офлайн
1
FishHook, спасибо, проблему это решает.
но скажите, насколько это правильный способ? дело в том, что я создал массив из двух объектов типа toolchain, и теперь получаю ошибку при попытке сереализовать его: http://liveworkspace.org/code/42uzgR$12
так тоже пробовал: http://liveworkspace.org/code/42uzgR$13
Отредактировано pupkin2 (Янв. 30, 2013 19:38:27)
Офлайн
32
Нужно что-то типа этого: http://liveworkspace.org/code/42uzgR$14
Офлайн
19
Может быть таки возьмете http://pypi.python.org/pypi/jsonpickle
И не будете изобретать велосипед?
Офлайн
1
o7412369815963оно-то работает, но какова правильность такого решения? с какими проблемами мне еще предстоит столкнуться?
Нужно что-то типа этого: http://liveworkspace.org/code/42uzgR$14
Офлайн
1
cutwaterсейчас почитаю…
Может быть таки возьмете http://pypi.python.org/pypi/jsonpickleИ не будете изобретать велосипед?
Офлайн
19
pupkin2
я-то думал, что в пайтоне уж точно нет проблем с сериализацией. н
Офлайн
1
разобраться в документациия эту доку несколько раз перечитал.
Офлайн
1
ваш код был совершенно не веренуточните пожалуйста, что в коде совершенно не верно, и как должно быть верно?
Офлайн