ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingJavascript facebook JSON หรือ อะรัย ยังงงตัวเองอยู่ ช่วยทีคับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Javascript facebook JSON หรือ อะรัย ยังงงตัวเองอยู่ ช่วยทีคับ  (อ่าน 824 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
@@@
Administrator
สมุนแก๊งเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 634



ดูรายละเอียด เว็บไซต์
« เมื่อ: 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]}

ปล. ยัง งง ว่าจะเรียบเรียงถามงัยดีคับ
บันทึกการเข้า

รับซื้อเว็บ 100uip ต่อวันขึ้นไป EA Forex
XXL
ก๊วนเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 467



ดูรายละเอียด
« ตอบ #1 เมื่อ: 05 สิงหาคม 2011, 11:37:53 »

งง เหมือนกันครับ จะทำอะไรครับ  wanwan044

จากตัวอย่างที่ให้มา เป็นลักษณะของ ข้อมูล JSON
ซึ่งเป็นรูปแบบของข้อมูล ที่เป็นกลาง ง่ายในการส่ง และสามารถ นำไปใช้ได้กับทุกภาษา


ก่อนส่งจะ encode ข้อมูลต้นฉบับ ด้วย JZON แล้วส่งไป
ส่วนผ่ายรับ ก็นำข้อมูลที่ ได้ มา Decode เป็น ข้อมูลต้นฉบับ
 
บันทึกการเข้า

รถไฟวิ่ง ฉึกฉัก... . . . . ...ถึงก็ช่าง..ไม่ถึงก็ช่าง..
bonshington
ก๊วนเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 สิงหาคม 2011, 12:14:38 »

var jsonString = "{a:1, b:2}"
var obj = eval("(" + json + ")");

ถ้าจะ eval มันต้องมีวงเล็บปิดหน้าหลัง
บันทึกการเข้า
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,098



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 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>


บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์