不能使用简单的json JSON序列化python Appengine GeoModel子类

时间:2011-11-02 15:36:11

标签: python json google-app-engine simplejson

1 个答案:

答案 0 :(得分:4)

复杂的Python对象必须可以表示为简单类型的字典才能序列化为JSON。 “对象不是JSON可序列化”错误基本上意味着Python的JSON编码器不知道如何序列化您的对象。

因此,如果结果是GeoPt,您可以像这样序列化它:

return json.dumps({'lat': result.lat, 'lon': result.lon})