JSON - ประเภทของข้อมูล

ความรู้เกี่ยวกับ XML RML และ ภาษา Markup อื่นๆ

Moderator: mindphp, ผู้ดูแลกระดาน

buay
PHP Super Member
PHP Super Member
โพสต์: 250
ลงทะเบียนเมื่อ: 02/06/2014 9:55 am

JSON - ประเภทของข้อมูล

โพสต์โดย buay » 10/06/2014 11:35 am

Number

Number นั้นมีความคล้ายคลึงกับ Number ในภาษา C หรือภาษา Java อย่างมาก แต่จะไม่สามารถใช้ เลขฐาน 8 กับเลขฐาน 16 ได้

ตัวเลขจะประกอบด้วย เลข 1-9 , 0 , เลขทศนิยม , ค่า บวก หรือ ลบ , และ e , E

ตัวอย่าง

โค้ด: เลือกทั้งหมด

var obj = {"number": 23}

String
String เป็นลำดับของตัวอักษรตั้งแต่ 0 ตัวอักษรหรือมากกว่า ซึ่งอยู่ภายใต้เครื่องหมาย “” และจะใช้เครื่องหมาย ในการใส่เครื่องหมายกำกับต่างๆ ซึ่งจะมีลักษณะคล้ายกับ String ในภาษา C หรือภาษา Java

ประเภทของ String ได้แก่
\" : เครื่องหมาย "
\\ : เครื่องหมาย \
\/ : เครื่องหมาย /
\b : เลื่อน cursor ไปลบตัวอักษรทางซ้ายมือหนึ่งตัวอักษร
\f : ขึ้นหน้าใหม่
\n : ขึ้นบรรทัดใหม่
\r : เลื่อน cursor ไปทางซ้ายมือสุดของบรรทัด
\t : ตั้ง tab ในแนวนอน
\u : ตัวเลขฐาน 16 ,4 หลัก

ตัวอย่าง

โค้ด: เลือกทั้งหมด

var obj = {"name": "mindphp.com"}

Array

Array เป็นลำดับของข้อมูล ซึ่งจะถูกเริ่มต้นด้วยเครื่องหมาย [ และจะจบด้วยเครื่องหมาย ] แต่ละค่าของข้อมูลจะถูกคั่นด้วยเครื่องหมาย ,

ตัวอย่าง

โค้ด: เลือกทั้งหมด

{
  "name": [
   { "firstname":"mind" , "lastName":"php", "nickname":"com" },
   { "firstname":"A" , "lastName":"Ant", "nickname":"mod" },
   { "firstname":"B" , "lastName":"Bird", "nickname":"nok" }
  ]
}

Object

Object นั้นเป็นชุดของข้อมูลที่มีชื่อข้อมูลและค่าของข้อมูลนั้นคู่กัน ซึ่งจะถูกเริ่มต้นด้วยเครื่องหมาย { และจะปิดท้ายข้อมูลด้วยเครื่องหมาย } ข้อมูลแต่ละค่าจะมีเครื่องหมาย : กำกับระหว่างชื่อข้อมูลกับค่าของข้อมูล และแต่ละข้อมูลจะมีเครื่องหมาย , คั่น

ตัวอย่าง

โค้ด: เลือกทั้งหมด

{
 "id": "001",
 "type": "book",
 "amount": 10
}

Whitespace

ช่องว่าง(Whitespace) สามารถที่จะใส่ไว้ระหว่างสัญลักษณ์ต่างๆได้

Boolean
มีค่า true หรือ fals

ตัวอย่าง

โค้ด: เลือกทั้งหมด

var obj = {"id": 23, "name": "mindphp",  "login": true}

null
คือค่าว่าง

ตัวอย่าง

โค้ด: เลือกทั้งหมด

var n = null;

if(n==2)
{
   document.write("<h1>n have value</h1>");   
}
else
{
   document.write("<h1>n is null</h1>");
}

Value

Value เป็น String ที่อยู่ในเครื่องหมาย “” หรือตัวเลข หรือค่าทางตรรกศาสตร์ true,false หรือค่า null หรือ object หรือ array ซึ่งโครงสร้างสามารถวางซ้อนกันได้

value จะมีทั้งค่าที่เป็น string ,ตัวเลข,true หรือ fals,array,object,null

ตัวอย่าง

โค้ด: เลือกทั้งหมด

var a = 3;
var b = "mindphp";
var c = null;

thatsawan เบาปัญญา

Re: JSON - ประเภทของข้อมูล

โพสต์โดย thatsawan เบาปัญญา » 21/06/2014 11:30 pm

:like: :like: :icon_plusone:


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน