JSON

2010-11-15 22 views
5

में संरचित पाठ JSON में संरचित पाठ (अनुभाग, पैराग्राफ, जोर, सूचियां, आदि) को कैप्चर करने का एक तरीका ढूंढ रहा है, लेकिन मुझे अभी तक कुछ भी नहीं मिला है। कोई सुझाव? (मार्कडाउन ने मेरे दिमाग को पार किया, लेकिन वहां कुछ बेहतर हो सकता है।)JSON

उत्तर

5

एचटीएमएल एक सादे-पाठ प्रारूप (!) में संरचित पाठ का वर्णन करने के लिए एक अच्छी तरह से स्थापित तरीका है। मार्कडाउन (जैसा कि आपने बताया है) भी काम करेगा।

मेरा विचार यह है कि आपकी सबसे अच्छी शर्त शायद कुछ विकल्पों जैसे सादे-पाठ मार्कअप का उपयोग करने जा रही है, और उन विकल्पों को एक JSON स्ट्रिंग वेरिएबल में रखें। आपके आवेदन के आधार पर, यह हो सकता है कि अनुभागों की एक सरणी हो, जिसमें अनुच्छेदों की एक सरणी हो, जिसमें सामान्य/बोल्ड/सूची अनुभागों की एक सरणी शामिल है। हालांकि, सामान्य मामले में मुझे लगता है कि पुराने पुराने फ़्रेम वाले ब्लॉक हैं मार्कअप विडंबनात्मक रूप से क्लीनर और अधिक स्केलेबल होगा, उन्हें चारों ओर गुजरने की आसानी के कारण, और यदि आवश्यक हो तो पूर्ण उड़ा पार्सिंग के लिए अच्छी तरह से विकसित पुस्तकालय।

5

कैसे कुछ इस तरह के बारे में:

[ { "heading": "Foobar Example" }, 
    { "paragraph": 
    [ 
     "This is normal text, followed by... ", 
     { "bold": "some bold text" }, 
     "etc." 
    ] 
    } 
] 

यही कारण है:

  • स्वरूपण या अन्य निशान के बिना सादे पाठ के लिए एक स्ट्रिंग का उपयोग करें;

  • जब भी आप कुछ पाठ तत्वों के क्रमबद्ध अनुक्रम को इंगित करना चाहते हैं तो एक सरणी का उपयोग करें;

  • उस ऑब्जेक्ट का उपयोग करें जहां कुंजी मार्क-अप इंगित करती है और टेक्स्ट तत्व को मानता है जिस पर स्वरूपण लागू होता है।

+0

इसे डाउनवोट क्यों मिला? पूछताछ के उपयोग के मामले के आधार पर, यह एक अच्छा समाधान हो सकता है। (शायद वह डेटास्टोर के हिस्से के रूप में, या कुछ के रूप में JSON में एक पूर्ण-पाठ दस्तावेज़ संग्रहीत कर रहा है।) –

0
वहाँ

भी एक विनिर्देश इस Markdown Syntax for Object Notation (MSON)

सुनिश्चित नहीं हैं कि पूरा हो सकता है कि अगर आप के लिए यह कल्पना को लागू करने की मुसीबत के लायक है प्रतीत हो रहा है, लेकिन यह एक विकल्प हो रहा है।