व्याकरण
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): कोष्ठक
[]में बंद तत्वों की सूची।