వ్యాకరణం
1. ప్రాథమిక నిర్మాణం
-
ఫైల్ యొక్క కంటెంట్లు
{}బ్రేస్లతో చుట్టుముట్టబడిన వస్తువు (object)తో ప్రారంభమవుతాయి మరియు ముగుస్తాయి. -
ఒక వస్తువు లక్షణం పేరు (కీ) మరియు విలువ (విలువ) జతలను కలిగి ఉంటుంది.
-
ఆస్తి పేర్లు మరియు విలువలు కోలన్ (
:) లేదా సమాన గుర్తు (=) ద్వారా వేరు చేయబడతాయి.
2. వ్యాఖ్యలు
-
వ్యాఖ్యలు
//లేదా#తో ప్రారంభమవుతాయి మరియు ఒక లైన్లో వ్రాయబడతాయి. -
వ్యాఖ్యలు లైన్ చివరి వరకు వర్తిస్తాయి.
-
బహుళ-లైన్ వ్యాఖ్యలకు విడివిడిగా మద్దతు లేదు మరియు బహుళ పంక్తులలో వ్యాఖ్యలను వ్రాసేటప్పుడు,
//లేదా#తప్పనిసరిగా ప్రతి పంక్తికి జోడించబడాలి.
3. వస్తువు
-
వస్తువులు
{}వంకర జంట కలుపులతో చుట్టబడి ఉంటాయి మరియు కీ-విలువ జతలను కలిగి ఉంటాయి. -
కీ మరియు విలువ మధ్య
:లేదా=చిహ్నాలను ఉపయోగించవచ్చు. రెండు చిహ్నాలను పరస్పరం మార్చుకోవచ్చు. -
ప్రతి ఆస్తి కామాతో (
,) వేరు చేయబడుతుంది. -
మీరు దానిలో మరొక వస్తువును గూడు కట్టడం ద్వారా ఒక వస్తువును ఉపయోగించవచ్చు.
ఉదాహరణ:
{
status: "success",
code = 200,
user = { id: 123, name: "John Doe" }
}
4. అర్రే
-
శ్రేణి
[]చతురస్రాకార బ్రాకెట్లతో చుట్టబడి ఉంటుంది మరియు మూలకాలు కామాలతో (,) వేరు చేయబడ్డాయి. -
శ్రేణి యొక్క మూలకాలు ఆబ్జెక్ట్లు, స్ట్రింగ్లు మరియు నంబర్ల వంటి వివిధ డేటా రకాలుగా ఉండవచ్చు.
-
WSONలో, శ్రేణులు ఆబ్జెక్ట్లలోనే ఉంటాయి మరియు ఇతర శ్రేణులు లేదా వస్తువులు శ్రేణిలో గూడులో ఉంటాయి.
ఉదాహరణ:
tasks: [
{ task_id: 1, title: "Complete project report" },
{ task_id: 2, title: "Review team feedback" }
]
5. కీ-విలువ జత
-
ఆస్తి పేరు ఒక స్ట్రింగ్ను కలిగి ఉంటుంది మరియు విలువ ఖాళీలు లేకుండా
:మరియు=తర్వాత ఉంచబడుతుంది. -
విలువల రకాలు స్ట్రింగ్లు, నంబర్లు, బూలియన్లు, వస్తువులు మరియు శ్రేణులను కలిగి ఉంటాయి.
-
స్ట్రింగ్ చుట్టూ డబుల్ కోట్లు
“ఉన్నాయి. -
సంఖ్యలు డబుల్ కోట్లు లేకుండా ఉపయోగించబడతాయి మరియు పూర్ణాంకం లేదా వాస్తవ సంఖ్య రూపంలో ఉండవచ్చు.
ఉదాహరణ:
name: "John Doe"
age = 25
6. డేటా రకాలు
- స్ట్రింగ్:
"డబుల్ కొటేషన్ గుర్తులతో వచనం జతచేయబడింది.
"hello world"
- సంఖ్య: పూర్ణాంకం లేదా వాస్తవ సంఖ్య.
42
3.14
- బూలియన్:
trueలేదాfalseవిలువను ఉపయోగించండి.
is_active = true
- ఆబ్జెక్ట్:
{}కర్లీ బ్రేస్లలో జతచేయబడిన కీ-ㄱ బ్యాట్ జత. - శ్రేణి:
[]చతురస్రాకార బ్రాకెట్లలోని మూలకాల జాబితా.
7. ఉదాహరణ వివరణ
{
// స్థితి కోడ్ మరియు సందేశ సమాచారం
status: "success",
code: 200,
message: "Data retrieved successfully",
user = {
id = 123,
name: "John Doe",
email: "john@example.com",
age: 25 # వినియోగదారు వయస్సు
},
tasks: [
{
task_id: 1,
title: "Complete project report",
status: "in-progress",
due_date: "2024-10-15"
},
{
task_id: 2,
title: "Review team feedback",
status: "pending",
due_date: "2024-10-20"
}
]
}
