Skip to main content

வகை

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"
}
]
}