2011-10-11 15 views
13

वहां डेल्फी के लिए कुछ JSON विकल्प प्रतीत होते हैं - क्या XE2 के साथ उपयोग के लिए एक अनुशंसित लाइब्रेरी है? मैं डेल्फी XE2 और PHP वेब अनुप्रयोगों के बीच वस्तुओं को साझा करने की तलाश में हूं। (क्रमबद्धता और PHP वेब ऐप्लिकेशन और एक आरामदायक पीएचपी कॉल से गैर क्रमबद्धता के लिए एक संगत तरीका सर्वर साइड डेल्फी डेल्फी वस्तुओं पोस्टिंग)ऑब्जेक्ट क्रमबद्धता के लिए XE2 के लिए डेल्फी जेएसओएन लाइब्रेरी

उत्तर

10

मुझे दो पुस्तकालयों के बारे में पता है।

निर्मित लाइब्रेरी और Super Object

मैं सुपर ऑब्जेक्ट का उपयोग करता हूं क्योंकि यह उपयोग करना वास्तव में आसान है।

+0

धन्यवाद - क्या आपने इसे XE2 के साथ आजमाया है? –

+1

हां यह ठीक काम करता है। –

11

JSON समर्थन * XE2 (और XE) में शामिल है। JSON

जेएसओ द्वारा एक पेपर के लिंक के लिए एसओ में thread देखें, जेएसओएन और आराम से कार्यान्वयन के बारे में बताते हुए।

REST Servers in Delphi XE Using DataSnap

  • नोट: यह उद्यम और ऊपर संस्करण के लिए मान्य है।
+4

D2010 DBXJSON भी शामिल है, लेकिन यह Sever है ely टूटा हुआ (देखें [नोट] (http://stackoverflow.com/questions/6217595/json-parse-result-from-virustotal-api/6218635#6218635)) –

5

एक्सएमएल पुस्तकालयों (OmniXML, NativeXml) lkJSON सीधे RTTI का उपयोग कर TObject/TPersistent उदाहरणों को क्रमानुसार करने के तरीकों प्रदान नहीं करता है के विपरीत, यह करने के लिए संपत्ति मान मैप करने के लिए कस्टम कोड की आवश्यकता है एक JSON ऑब्जेक्ट।

डेल्फी 2010 और उच्चतर के लिए सुपरऑब्जेक्ट समर्थन मार्शलिंग।

+1

आप सुपरऑब्जेक्ट –

+0

@Robert ठीक से अपडेट कर सकते हैं, अपडेट किया गया – mjn

5

DWScript में एक dwsJSON इकाई है जो एक तेज JSON पार्सर & लेखक लागू करता है, यह आरटीटीआई/टीपीर्सिस्टेंट पर निर्भर नहीं है बल्कि कस्टम कोड द्वारा मैपिंग पर निर्भर करता है।

2

ओपन सोर्स delphi-oop लाइब्रेरी में शक्तिशाली धारावाहिक शामिल है। यह कई बैकएंड (देशी डीबीएक्सजेसन, सुपरबोजेक्ट, नेटिवएक्सएमएल समेत) का उपयोग कर सकता है और लगभग कुछ भी क्रमबद्ध/deserialize कर सकते हैं। प्रोजेक्ट के wiki

2

में उपलब्ध कुछ और जानकारी केवल रिकॉर्ड के लिए, डेल्फी 7 + और एफपीसी के साथ संगत एक और JSON लाइब्रेरी है।

यह mORMot के पक्ष परियोजना है और है गति-अनुकूलित (वहाँ superobject के साथ तुलना थे, हालांकि मैं लिंक याद नहीं है)

संबंधित मुद्दे