SORU
9 AĞUSTOS 2012, PERŞEMBE


Nasıl üstesinden gelmek için "datetime.datetime JSON seri hale getirilebilir" python değil mi?

Aşağıdaki gibi temel bir dict var

sample = {}
sample['title'] = "String"
sample['somedate'] = somedatetimehere

jsonify(sample) yapmaya çalıştığımda alıyorum:

Eğer data: datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) JSON seri hale getirilebilir değil

Ben sözlüğümü örnek yukarıdaki hata üstesinden gelebilir böyle ne yapabilirim?

Konuyla alakalı olmayabilir Ama, sözlükler str(sample['somedate']) çıkış 2012-08-08 21:46:24.862000 ben baskı mongodb dışında kayıt alma oluşturulur. not:

CEVAP
9 AĞUSTOS 2012, PERŞEMBE


Mongoengine (yorum başına) kullanıyorsanız ve pymongo bir bağımlılık gibi, pymongo yerleşik yardımcı json serileştirme ile yardımcı olmak için vardır:
http://api.mongodb.org/python/1.10.1/api/bson/json_util.html

Örnek (serileştirme) kullanımı:

from bson import json_util
import json

json.dumps(anObject, default=json_util.default)

Örnek (kaldırma) kullanımı:

json.loads(aJsonString, object_hook=json_util.object_hook)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • Engadget

    Engadget

    18 EYLÜL 2006
  • Mega64

    Mega64

    24 ŞUBAT 2006