2010-05-28 20 views
6

क्या कोई भी इंसानों द्वारा पढ़ने के लिए कॉन्फ़िगरेशन फ़ाइलों के लिए फ़ाइल प्रारूप जानता है? मैं कहाँ मूल्य हो सकता है टैग = मूल्य की तरह कुछ करना चाहते हैं:कॉन्फ़िगर फ़ाइल प्रारूप

  • स्ट्रिंग
  • संख्या (पूर्णांक या नाव)
  • बूलियन (सही/गलत)
  • सरणी (स्ट्रिंग मान, संख्या मूल्यों की , बूलियन मान)
  • एक और संरचना (यह और अधिक स्पष्ट fallowing उदाहरण में मैं क्या मतलब हो सकता है)

अब मैं कुछ इस तरह का उपयोग करें:

  • IntTag = 1
  • FloatTag = 1.1
  • StringTag = "एक स्ट्रिंग"
  • BoolTag = सच
  • ArrayTag1 = [1 2 3]
  • ArrayTag2 = [1.1 2.1 3.1]
  • ArrayTag3 = [ "str1" "str2" "str3"]
  • StructTag =
  • {
  • NestedTag1 = 1
  • NestedTag2 = "str1"
  • }

और इतने पर।

पार्सिंग आसान है लेकिन बड़ी फ़ाइलों के लिए मुझे टेक्स्ट संपादकों में पढ़ने/संपादित करना मुश्किल लगता है। मुझे उसी कारण से एक्सएमएल पसंद नहीं है, इसे पढ़ना मुश्किल है। आईएनआई घोंसले का समर्थन नहीं करता है और मैं घोंसला टैग करने में सक्षम होना चाहता हूं। मैं एक जटिल प्रारूप भी नहीं चाहता क्योंकि मैं उपरोक्त वर्णित सीमित प्रकार के मानों का उपयोग करूंगा।

किसी भी मदद के लिए धन्यवाद।

+1

ध्यान रखें कि आपको जो सलाह मिल जाएगी वह सभी व्यक्तिपरक होगी, क्योंकि प्रारूप ए के प्रशंसकों को प्रारूप बी पर मृत्यु के लिए इसकी रक्षा होगी। – Piskvor

+0

यह अक्सर यह निर्भर करता है कि आप किस पर्यावरण का उपयोग कर रहे हैं, जिसमें पूर्व-कॉन्फ़िगर किए गए वर्ग, मानक इत्यादि हो सकते हैं। उदाहरण के लिए फ्रंट एंड वेब प्रोजेक्ट जेएसओएन को आदर्श उम्मीदवार बना देगा। –

उत्तर

2

YAML के बारे में क्या? पार्स करना आसान है, अच्छी तरह से संरचित व्यापक प्रोग्रामिंग भाषा समर्थन है। यदि आपको पूर्ण सुविधा सेट की आवश्यकता नहीं है, तो आप JSON.

+0

जो प्रारूप मैं वर्तमान में उपयोग करता हूं वह JSON के साथ बहुत समान है (मुझे अब तक जेएसओएन के बारे में पता नहीं था: पी), लेकिन 300-400 लाइनों या उससे अधिक फ़ाइलों के लिए पढ़ना मुश्किल है। – Felics

+0

इस प्रश्न पर एक नज़र डालें: http://stackoverflow.com/questions/357521/is-there-a-decent-json-editor-around – chiborg

2

YAML आज़माएं - (विषयपरक) पढ़ने में आसान है, घोंसले की अनुमति देता है, और पार्स के लिए अपेक्षाकृत सरल है।

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