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

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

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

buay
PHP Super Member
PHP Super Member
Posts: 250
Joined: 02/06/2014 9:55 am

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

Post by buay » 10/06/2014 11:35 am

Number

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

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

ตัวอย่าง

Code: Select all

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

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

ตัวอย่าง

Code: Select all

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

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

ตัวอย่าง

Code: Select all

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

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

ตัวอย่าง

Code: Select all

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

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

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

ตัวอย่าง

Code: Select all

var obj = {"id": 23, "name": "mindphp",  "login": true}
null
คือค่าว่าง

ตัวอย่าง

Code: Select all

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

ตัวอย่าง

Code: Select all

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

thatsawan เบาปัญญา

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

Post by thatsawan เบาปัญญา » 21/06/2014 11:30 pm

:like: :like: :icon_plusone:

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “XML Knowledge”

Who is online

Users browsing this forum: No registered users and 5 guests