2011-08-09 6 views
6

एक्सएमएल में एक सम्मेलन है जिससे एक्सएमएल पर आधारित गैर-मानक माइम प्रकार '+ xml' प्रत्यय (वाक्यविन्यास-हाइलाइटिंग आदि के लिए उपयोगी) पर लेते हैं। यह RFC3023 द्वारा उल्लिखित है।क्या जेएसओएन के पास + जेसन प्रत्यय सम्मेलन है?

मैंने RFC4626 पर एक नज़र डाली है लेकिन मुझे JSON के लिए कुछ ऐसा कोई उल्लेख नहीं मिला है। क्या जेएसओएन का एक समान सम्मेलन है? क्या यह कहीं भी दस्तावेज है?

उत्तर

3

हाँ + json प्रत्यय निम्नलिखित आरएफसी में वर्णित है: http://tools.ietf.org/html/rfc6839

+2

हो सकता है कि आप अपने उत्तर का विस्तार कर सकें, फिलहाल यह एक लिंक से थोड़ा अधिक है। – Kev

2

एक्सएमएल में मीडिया के विभिन्न प्रकार हैं। कुछ सामान्य निम्न हैं:

  • एक्सएचटीएमएल (एक्स्टेंसिबल हाइपरटेक्स्ट मार्कअप भाषा) application/xhtml+xml
  • एसवीजी (स्केलेबल वेक्टर ग्राफिक्स) image/svg+xml
  • आरएसएस (रियली सिंपल सिंडिकेशन) application/rss+xml

प्रत्येक एमआईएम प्रकार एक अलग भाषा की पहचान करता है।

RFC 3023 प्रत्यय + xml का उपयोग करने के सम्मेलन को सही तरीके से इंगित करता है जैसा कि आपके द्वारा इंगित किया गया है।

विकिपीडिया आलेख से हटाया गया - XML and MIME

अद्यतन: गलत धारणा को हटा दिया गया है कि JSON को XML के लिए वैकल्पिक प्रतिनिधित्व के रूप में उपयोग नहीं किया जाता है।

प्रत्यय +json के साथ वैकल्पिक एमआईएम प्रकार व्यापक रूप से उपयोग किए जा रहे हैं। और जैसा कि सही मायने में बताया गया है कि जेएसओएन पर विचार करना जारी रहेगा।

+json प्रत्यय सम्मेलन गैर मानक है, लेकिन दूसरों द्वारा उपयोग किया जा रहा है।

+2

मुझे नहीं लगता कि यह सच है - वहाँ JSON के आधार पर प्रारूपों, के लिए इसी तरह की बढ़ती संख्या है कैसे एक्सएमएल (मेटा-भाषा) एक्सएचटीएमएल, एसवीजी और आरएसएस जैसी चीजों को परिभाषित करने के लिए प्रयोग किया जाता है। उदाहरण के लिए, गतिविधि स्ट्रीम प्रारूप में एक्सएमएल और जेएसओएन बेस वेरिएंट दोनों होते हैं; geoJSON काफी व्यापक रूप से प्रयोग किया जाता है, और संख्या बढ़ेगी। – StaxMan

+0

@StaxMan: सूचक के लिए धन्यवाद। –

1

गिटहब एपीआई कस्टम JSON माइम प्रकार का उपयोग करता है।

http://developer.github.com/v3/media/

आप अपने परिपाटियों को ग्रहण कर सकता है।

मुझे नहीं लगता कि इसे कस्टम एक्सएमएल माइम प्रकारों के समान ही दस्तावेज किया गया है। मुझे लगता है कि यह उपयोगी है, हालांकि, और यह दस्तावेज होना चाहिए। इस बीच आप उनका उपयोग कर सकते हैं, और समझ सकते हैं कि कुछ उपकरण माइम प्रकार को JSON के रूप में नहीं पहचानेंगे।

0

मैंने इस तरह के सम्मेलन का उपयोग किया है, हां। यह कुछ JSON (विनिर्देश) निर्दिष्ट नहीं है, हालांकि बाद में संशोधन दिशानिर्देशों का सुझाव दे सकते हैं। सबसे अधिक संभावना यह एक अलग आरएफसी के रूप में परिभाषित किया जाएगा।

आप इस प्रश्न को restful-json जैसे मेलिंग सूची पर पूछना चाहेंगे, जहां अधिक विशेषज्ञ हैं जो अधिक पूर्ण उत्तर दे सकते हैं।

2

"application/" subtype "+json"A JSON Media Type for Describing the Structure and Meaning of JSON Documents में ड्राफ्ट स्थिति लिखने में एक चल रही विनिर्देश प्रक्रिया है। आगे संसाधन http://json-schema.org/ पर उपलब्ध हैं।

+0

JSON स्कीमा विनिर्देश वास्तव में '+ json' प्रत्यय विवाद को परिभाषित नहीं करता है। विनिर्देश सिर्फ 'एप्लिकेशन/स्कीमा + जेसन' माइम प्रकार के संदर्भ में होता है लेकिन यह वही नहीं है। – Gili

+0

वाह। मुझे नहीं पता कि मैं क्या सोच रहा था। आप सही हैं, संलग्न ड्राफ्ट * करता है * एक '+ जेसन' प्रत्यय परिभाषित करता है। – Gili

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