2011-05-09 14 views
8

संभव डुप्लिकेट:
How to read/make sense of a PHP serialised data string in pythonUnserialize पीएचपी डेटा

मैं एक डेटाबेस है जो एक Drupal द्वारा किया जाता है स्थापित उपयोग करने के लिए अजगर का उपयोग कर रहा हूँ। डेटा को मैं PHP में क्रमबद्ध ऑब्जेक्ट के रूप में डेटाबेस में सहेजने वाले ड्रूपल में एक्सेस करना चाहता हूं।

क्या कोई प्री-बिल्ट पायथन मॉड्यूल है जो एक PHP क्रमबद्ध ऑब्जेक्ट को पाइथन ऑब्जेक्ट में deserialize कर सकते हैं? मैंने कुछ खोज किया है और कुछ भी नहीं आया है।

मुझे एहसास है कि मैं अपना खुद का पार्सर स्क्रैच से लिख सकता हूं लेकिन मैं कोशिश की और परीक्षण की गई किसी चीज़ का उपयोग करना चाहता हूं।

+0

आपको किसी भी डेटा को भाषा-विशिष्ट प्रारूप में सहेजना नहीं चाहिए। JSON की तरह, एक और सामान्य प्रारूप का उपयोग करें, इसके बजाए (जब तक यह संभव हो)। – KingCrunch

+1

मेरा कोई नियंत्रण नहीं है कि डेटा कैसे संग्रहीत किया जाता है। मुझे केवल इसे एक्सेस करने की आवश्यकता है। –

उत्तर

15

क्या आप phpserialize खोज रहे हैं?

+2

सब कुछ के लिए एक पायथन पुस्तकालय है ... – William

+0

वास्तव में वहाँ है। इसके लिए धन्यवाद। मुझे बहुत काम बचाया। –

3

आप वस्तु क्रमांकन (जो साहचर्य सरणियों के साथ मुआवजा दिया जा सकता है) की जरूरत नहीं है, तो एक तेज विकल्प यह हो सकता है: http://code.google.com/p/serek/

यह तहत उत्पादन सर्वर में प्रयोग किया जाता है (यह सी में लिखे एक पायथन मॉड्यूल है) भारी मेरी कंपनी में लोड, इसलिए मैं इसे स्थिर के रूप में अनुशंसा कर सकता हूं। हालांकि, कोई टैरबॉल उपलब्ध नहीं है। तो आपको इसे सीधे भंडार से पकड़ना होगा।