வகை
1. அடிப்படை கட்டமைப்பு
-
கோப்பு உள்ளடக்கம்
{}
குறுக்கு அமர்க்களை கொண்டு சூழப்பட்ட ஒரு பொருளுடன் தொடங்குகிறது மற்றும் முடிவடைகிறது. -
ஒரு பொருள் விசை-மதிப்பு ஜோடிகளுடன் அமைகிறது, இங்கு விசை என்பது பண்பின் பெயராகும் மற்றும் மதிப்பு என்பது பண்பின் மதிப்பாகும்.
-
விசை மற்றும் மதிப்பு கொலன் (
:
) அல்லது சமமாக்கல் (=
) என்ற குறியீட்டின் மூலம் பிரிக்கப்படுகின்றன.
2. கருத்துகள்
-
கருத்துகள்
//
அல்லது#
மூலம் தொடங்குகின்றன மற்றும் ஒரு வரியில் எழுதப்படுகின்றன. -
கருத்துகள் அந்த வரியின் முடிவுவரைப் பயன்படுத்தப்படுகின்றன.
-
பல வரிசை கருத்துகள் ஆதரிக்கப்படவில்லை. பல வரிகளில் கருத்துகளை எழுத வேண்டியிருந்தால், ஒவ்வொரு வரியிலும்
//
அல்லது#
ஐ சேர்க்க வேண்டும்.
3. பொருள் (Object)
-
ஒரு பொருள்
{}
குறுக்குவெளிகளால் சூழப்பட்டுள்ளது மற்றும் விசை-மதிப்பு ஜோடிகளைக் கொண்டுள்ளது. -
விசை மற்றும் மதிப்பு இடையே
:
அல்லது=
ஐப் பயன்படுத ்தலாம். இரு குறியீடுகளும் பரிமாற்றத்துக்கேற்றவை. -
ஒவ்வொரு பண்பும் காமா (
,
) மூலம் பிரிக்கப்படுகிறது. -
ஒரு பொருளுக்குள் மற்ற பொருட்களை ஊசலாக்க முடியும்.
உதாரணம்:
{
status: "success",
code = 200,
user = { id: 123, name: "John Doe" }
}
4. அட்டவணை (Array)
-
அட்டவணை
[]
கோணியத்தால் சூழப்பட்டுள்ளது, மற்றும் உருப்படிகள் காமா (,
) மூலம் பிரிக்கப்படுகின்றன. -
அட்டவணையின் உருப்படிகள் பொருட்கள், எண்கள், சரங்கள் மற்றும் பிற தரவுத்துறைகள் ஆகியவை இருக்க முடியும்.
-
WSON இல், அட்டவணைகள் பொருட்களுக்குள் அடங்கியிருக்க முடியும், மற்றும் அட்டவணைகளில் மற்ற அட்டவணைகள் அல்லது பொருட்கள் அடங்கியிருக்க முடியும்.
உதாரணம்:
tasks: [
{ task_id: 1, title: "Complete project report" },
{ task_id: 2, title: "Review team feedback" }
]
5. விசை-மதிப்பு ஜோடுகள் (Key-Value Pair)
-
பண்பின் பெயர்கள் சரங்கள் ஆகும் மற்றும் அவை நேரடியாக
:
அல்லது=
இன் பின்னர், இடைவெளி இல்லாமல் இடம் பெறுகின்றன. -
மதிப்பின் வகைகள் சரங்கள், எண்கள், பூலியன், பொருட்கள் அல்லது அட்டவணைகள் ஆகியவற்றை உள்ளடக்கலாம்.
-
சரங்கள் இரண்டு முக்கோணக் குறியீட்டினால் (
"
) சூழப்பட்டிருக்கும். -
எண்கள் இரு முக்கோணக் குறியீடுக ளின்றி எழுதப்படுகின்றன, அவை முழு எண்கள் அல்லது புள்ளிவிவர எண்களாக இருக்க முடியும்.
உதாரணம்:
name: "John Doe"
age = 25
6. தரவு வகைகள் (Data Types)
- சரம் (String): இரு முக்கோணக் குறியீட்டினால் (
"
) சூழப்பட்ட உரை.
"hello world"
- எண் (Number): முழு எண் அல்லது புள்ளிவிவர எண்.
42
3.14
- பூலியன் (Boolean): மதிப்பு
true
அல்லதுfalse
ஆகும்.
is_active = true
-
பொருள் (Object):
{}
குறுக்குவெளிகளால் சூழப்பட்ட விசை-மதிப்பு ஜோடிகள். -
அட்டவணை (Array):
[]
குறுக்குவெளிகளால் சூழப்பட்ட உருப்படி பட்டியல்.
7. உதாரண விளக்கம்
{
// நிலை குறியீடு மற்றும் செய்தி தகவல்
status: "success",
code: 200,
message: "Data retrieved successfully",
user = {
id = 123,
name: "John Doe",
email: "[email protected]",
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"
}
]
}