Thursday, April 20, 2006

JSON อีกครั้ง

วันนี้ทำโปรเจค goodhub .. ทำตัว API คืนค่ามาเป็น XML
ก็นึกว่ามันสามารถแปลงค่าเป็น JSON ได้ง่ายๆ เลย ..
เราก็จับยัดเข้าไปเบ้งๆ เลย ..

result = eval('(' + req.responseTxt + ')');

ปรากฎว่า ไม่ได้ครับ -"-


จริงๆ คือ .. เพิ่งรู้ว่า
JSON คือเป็น Form ของการแสดงผลข้อมูลเหมือนกัน
คือหมายความว่า .. เราต้องเลือกที่จะเขียน API ให้แสดงผลเป็น JSON
หรือว่าให้แสดงเป็น XML ..

ซึ่งถ้าดูแล้ว .. JSON จะเป็นอะไรที่อ่านง่ายกว่ามากหยิบเอามาใช้ได้ง่ายกว่ามาก..
(XML = Human อ่านง่ายกว่า ..)
แล้วก็ .. เวลาหยิบมาใช้ก็ใช้เหมือนมันเป็น Object .. ง่ายๆ สบายๆ
ไม่ต้องมานั่ง getElementsByTagName() ..


เดี๋ยวต้องหาวิธี convert XML -> JSON .. เจอวิธี convert XML -> JSON แล้ว ..


[ajax] JKL.ParseXML - parse remote XML file into JavaScript object (JSON)

ว่างๆ จะลองเอามาใช้ดูแฮะ .. มันจะช้ากว่ามากไหม - -"



** เพิ่งรู้ว่า API ของ Yahoo ใช้ JSON ^^

No comments: