ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: @@@ ที่ 05 สิงหาคม 2011, 10:25:42



หัวข้อ: 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>