หัวข้อ: Javascript facebook JSON หรือ อะรัย ยังงงตัวเองอยู่ ช่วยทีคับ
เริ่มหัวข้อโดย: @@@ ที่ 05 สิงหาคม 2011, 10:25:42
{"media": [ { "type": "image", "src": "http://icanhascheezburger.files.wordpress.com/2009/03/funny-pictures-kitten-finished-his-milk-and-wants-a-cookie.jpg", "href": "http://icanhascheezburger.com/2009/03/30/funny-pictures-awlll-gone-cookie-now/" }, { "type": "image", "src": "http://photos.icanhascheezburger.com/completestore/2009/1/18/128768048603560273.jpg", "href": "http://ihasahotdog.com/upcoming/?pid=20869" }] }
จากโค้ดข้างบน อยากจะก็เ็ก็บ { "type": "image", "src": "http://icanhascheezburger.files.wordpress.com/2009/03/funny-pictures-kitten-finished-his-milk-and-wants-a-cookie.jpg", "href": "http://icanhascheezburger.com/2009/03/30/funny-pictures-awlll-gone-cookie-now/" }, { "type": "image", "src": "http://photos.icanhascheezburger.com/completestore/2009/1/18/128768048603560273.jpg", "href": "http://ihasahotdog.com/upcoming/?pid=20869" }
ไว้ในตัวแปร javascript สมมติว่าชื่อ media และจะนำไปใช้งาน เป็นแบบนี้ครับ {"media": [media]} ปล. ยัง งง ว่าจะเรียบเรียงถามงัยดีคับ
หัวข้อ: Re: Javascript facebook JSON หรือ อะรัย ยังงงตัวเองอยู่ ช่วยทีคับ
เริ่มหัวข้อโดย: XXL ที่ 05 สิงหาคม 2011, 11:37:53
งง เหมือนกันครับ จะทำอะไรครับ :wanwan044:
จากตัวอย่างที่ให้มา เป็นลักษณะของ ข้อมูล JSON ซึ่งเป็นรูปแบบของข้อมูล ที่เป็นกลาง ง่ายในการส่ง และสามารถ นำไปใช้ได้กับทุกภาษา
ก่อนส่งจะ encode ข้อมูลต้นฉบับ ด้วย JZON แล้วส่งไป ส่วนผ่ายรับ ก็นำข้อมูลที่ ได้ มา Decode เป็น ข้อมูลต้นฉบับ
หัวข้อ: Re: Javascript facebook JSON หรือ อะรัย ยังงงตัวเองอยู่ ช่วยทีคับ
เริ่มหัวข้อโดย: bonshington ที่ 05 สิงหาคม 2011, 12:14:38
var jsonString = "{a:1, b:2}" var obj = eval("(" + json + ")");
ถ้าจะ eval มันต้องมีวงเล็บปิดหน้าหลัง
หัวข้อ: Re: Javascript facebook JSON หรือ อะรัย ยังงงตัวเองอยู่ ช่วยทีคับ
เริ่มหัวข้อโดย: ohmohm ที่ 05 สิงหาคม 2011, 13:09:17
<html> <body> <p>whatkind: <span id="typeid"></span></p> <p>source: <span id="srcid"></span> </p> <p>link : <span id="hrefid"></span> </p>
<script type="text/javascript">
var txtb = '{ "type": "image", ' '"src": "http://icanhascheezburger.files.wordpress.com/2009/03/funny-pictures-kitten-finished-his-milk-' 'and-wants-a-cookie.jpg", ' ' "href": "http://icanhascheezburger.com/2009/03/30/funny-pictures-awlll-gone-cookie-now/"' ' }, { "type": "image", ' ' "src": "http://photos.icanhascheezburger.com/completestore/2009/1/18/128768048603560273.jpg", ' ' "href": "http://ihasahotdog.com/upcoming/?pid=20869" }';
var txtc = '{"media":[' txtb ']}'; var obj = eval ("(" txtc ")");
document.getElementById("typeid").innerHTML=obj.media[0].type; document.getElementById("srcid").innerHTML=obj.media[0].src; document.getElementById("hrefid").innerHTML=obj.media[0].href;
</script> </body> </html>
|