Warning: session_start(): open(/tmp/sess_j4d4d8ss4rr83kj63p0lnfh4v2, O_RDWR) failed: No space left on device (28) in /disk2/guru/public_html/qa-include/app/users.php on line 146
ขอคำแนะนำเกี่ยวกับ Json + วิธีการเขียนเชื่อมต่อข้อมูล API ที่ให้มาครับ - CITEC-Guru ถามปัญหาคอม เขียนโปรแกรม
พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

ขอคำแนะนำเกี่ยวกับ Json + วิธีการเขียนเชื่อมต่อข้อมูล API ที่ให้มาครับ

0 votes

คือผมกำลังศึกษา json อยู่ครับ แต่ปัญหาคือผมดูแล้วยังงงกับโครงสร้างและความหมายของมันอยู่ครับ  

ที่ผมใช้ json เขียนเพราะผมต้องการเชื่อมระบบกับ อีกเว็บครับ เพราะเว็บที่ผมจะเข้าไปเชื่อมด้วยเค้าให้ API มาครับ  และต้องเชื่อมต่อกันเพราะจะใช้ระบบดูการ์ตูนออนไลน์ จากเว็บที่ให้ API มาถึงเว็บผมครับ และอีกอย่างผมก็เพิ่งมาเขียน json ด้วยครับ ก็เลยไปไม่เป็นครับ เพราะแต่ก่อนเป็นแค่แก้โค้ดเล็กๆน้อยๆอย่างเดียวครับ

ตอนนี้กำลังมึนๆอยู่ครับ ยังไงก็ขอความกรุณาด้วยครับ

 

ถามเมื่อ Oct 20, 2012 in Html,Javascript,CSS โดย Sadayu Bunsahaunsin (120 คะแนน)
   

1 Answer

+1 vote
 
Best answer

json คือการเข้าถึงข้อมูล object
ให้นึกถึง array นะครับ เช่น a=['x','y','z'] การเข้าถึงแต่ละตัวคือ a[0]='x', a[1]='y',a[2]='z'
ถ้าเป็นข้อมูลแบบนี้หละ a=[], a[0]='x', a[1]="y' a[2]='z' ก็จะได้ผลเช่นเดียวกับข้างบน... แล้วถ้าเพิ่ม a['test']='zz' หล่ะ จะเข้าถึงอย่างไร?เราสามารถเข้าถึงได้ด้วย a['test'] ครับ....เป็นทางเดียวหรือ? ไม่ครับเราสามารถเข้าถึงได้ด้วย a.test ได้ด้วย ที่พูดถึงอยู่นี้คือ key ครับ key สำหรับเข้าถึง เราสามารถ set object ใน javascript ได้ด้วย a={0:'x',1:'y',2:'z','test':'zz'} ซึ่งจะเหมือนกับ a=['x','y','z'],a['test']='zz' ทั้งนี้ key ก็คือ 0,1,2 และ test นั่นเอง  และยังสามารถทำแบบนี้ได้อีก a={0:'x',1:'y',2:'z','test':'zz','array':['l','o','v','e']} เข้าถึง o ได้ด้วย a.array[1] ครับ ถ้ายังงงกับที่บอกไปให้ดูเรื่อง array หลายมิติด้วย และยังมีโค๊ดให้ลองครับ

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>HTML5 Document</title>
</head>
<body>
<script type="text/javascript">
var a=["a","b","c"];
var b={"a":"a","b":"b","c":"c"};
var c=["a","b","c"];
c['test']="d";
var d={0:"a","1":"b","c":"c"};
var e={0:"a","1":"b","c":"c",'array':['l','o','v','e']};
//alert(a[1]);
//alert(b.a);
//alert(b[0]);
//alert(c['test']);
//alert(d[0]);
alert(e.array[1]);
</script>
</body>
</html>
ตอบเมื่อ Oct 20, 2012 โดย เสือ เลิศคณิตกรณ์ (151 คะแนน)
selected Dec 15, 2012 โดย Sadayu Bunsahaunsin

Related questions

+2 votes
2 คำตอบ
389 views ถามเมื่อ May 11, 2012 in ASP.net โดย Registered user 1 (104 คะแนน)
0 votes
0 คำตอบ
0 votes
1 คำตอบ
...