मुख्य कंटेंट तक स्किप करें

व्याकरण

1. मूल संरचना

  • फ़ाइल की सामग्री {} ब्रेसेस से घिरे ऑब्जेक्ट (object) से शुरू होती है और समाप्त होती है।

  • ऑब्जेक्ट गुणनाम (key) और मान (value) जोड़ी से बना होता है।

  • गुणनाम और मान को कॉलन (:) या समान चिह्न (=) से अलग किया जाता है।

2. टिप्पणी

  • टिप्पणी // या # से शुरू होती है और एक पंक्ति में लिखी जाती है।

  • टिप्पणी उस पंक्ति के अंत तक लागू होती है।

  • कई पंक्ति टिप्पणियों का अलग से समर्थन नहीं किया जाता है, और यदि कई पंक्तियों में टिप्पणी लिखी जाए तो प्रत्येक पंक्ति में // या # जोड़ा जाना चाहिए।

3. वस्तु (ऑब्जेक्ट)

  • ऑब्जेक्ट {} ब्रेसेस से घिरा होता है और इसमें कुंजी-मूल्य जोड़ी शामिल होती है।

  • कुंजी और मूल्य के बीच : या = चिह्न का उपयोग किया जा सकता है। दोनों चिह्नों का मिश्रण किया जा सकता है।

  • प्रत्येक विशेषता को अल्पविराम (,) से अलग किया जाता है।

  • ऑब्जेक्ट के अंदर अन्य ऑब्जेक्ट्स को नेस्ट किया जा सकता है।

उदाहरण:

{
स्थिति: "सफल",
कोड = 200,
उपयोगकर्ता = { पहचान: 123, नाम: "जॉन डो" }
}

4. सरणी (एरे)

  • सरणी को कोष्ठक [] में घेरा जाता है और तत्वों को अल्पविराम (,) से अलग किया जाता है।

  • सरणी के तत्व ऑब्जेक्ट, स्ट्रिंग, संख्या जैसी विभिन्न प्रकार के हो सकते हैं।

  • WSON में, सरणी को ऑब्जेक्ट के भीतर शामिल किया जा सकता है और सरणी के अंदर अन्य सरणी या ऑब्जेक्ट को नेस्ट किया जा सकता है।

उदाहरण:

कार्य: [
{ कार्य_पहचान: 1, शीर्षक: "प्रोजेक्ट रिपोर्ट पूर्ण करें" },
{ कार्य_पहचान: 2, शीर्षक: "टीम प्रतिक्रिया की समीक्षा करें" }
]

5. कुंजी-मूल्य युग्म (Key-Value Pair)

  • गुणनाम एक स्ट्रिंग होता है और बिना किसी खाली स्थान के :, = के बाद मूल्य रखा जाता है।

  • मूल्य के प्रकार में स्ट्रिंग, नंबर, बूलियन, ऑब्जेक्ट, एरे आदि शामिल हैं।

  • स्ट्रिंग को डबल कोट्स से घेरा जाता है।

  • संख्याएं बिना डबल कोट्स के उपयोग की जाती हैं और यह पूर्णांक या वास्तविक संख्या के रूप में हो सकती हैं।

उदाहरण:

नाम: "जॉन डो"
उम्र = 25

6. डेटा प्रकार

  • पंक्ति(String): द्वैतिक चिह्न " से घिरी हुई पंक्ति है।
"हैलो वर्ल्ड"
  • संख्या(Number): पूर्णांक या वास्तविक संख्या मान।
42
3.14
  • बूलियन(Boolean): सत्य या असत्य मान का उपयोग करता है।
सक्रिय_है = सत्य
  • वस्तु(Object): कोष्ठक {} से घिरे की-मूल्य युग्म।
  • ऐरे(Array): कोष्ठक [] में बंद तत्वों की सूची।

7. उदाहरण व्याख्या

{
// स्थिति कोड और संदेश जानकारी
स्थिति: "सफलता",
कोड: 200,
संदेश: "डेटा सफलतापूर्वक प्राप्त हुआ",

उपयोगकर्ता = {
आईडी = 123,
नाम: "जॉन डो",
ईमेल: "john@example.com",
आयु: 25 # उपयोगकर्ता की आयु
},

कार्य: [
{
कार्य_आईडी: 1,
शीर्षक: "परियोजना रिपोर्ट पूरा करें",
स्थिति: "प्रगति में",
नियत तिथि: "2024-10-15"
},
{
कार्य_आईडी: 2,
शीर्षक: "टीम प्रतिक्रिया की समीक्षा करें",
स्थिति: "लंबित",
नियत तिथि: "2024-10-20"
}
]
}