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:
Post a Comment