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

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: JSON - ประเภทของข้อมูล

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

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

:like: :like: :icon_plusone:

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

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;

Top