Skip to main content

ሰዋሰው

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