ขอสอบถามเรื่อง php webservice connect กับ android
เหมือนกันครับ มันส่งมาเป็นชุดข้อความ JSON ให้ครับ ส่วนจะ Convert เป็นอะไรก็ขึ้นอยู่กับฝ่ายรับครับ
Date :
2013-05-13 09:27:46
By :
mr.win
เท่าที่ผมเข้าใจ มันโยนมาเป็น json แล้ว ฝ่ายรับ หมายถึง client ต้องเขียนรับยังงัยครับ พอจะทำตัวอย่างให้ดูหน่อยได้ไหม่ครับ
ผมหมายถึงในกรณีที่ข้อมูลทุกอย่างนั้นอยู่ในตารางเดียวกันนะครับ
ประวัติการแก้ไข 2013-05-13 09:57:36
Date :
2013-05-13 09:56:07
By :
makachol
ในตัวอย่างก็มีอยู่น่ะครับ
Android and JSON
Date :
2013-05-13 10:09:06
By :
mr.win
ครับผม แต่ผมติดตรงที่ว่า ผม select ข้อมูลใน db ออกมาแล้วแต่ละ ฟิวมันมีชนิดข้อมูลไม่เหมือนกัน ผมก้เลยรองเอา android ไปดึงจาก web service มา สรุป fotmat ในการรับค่าส่งค่าไม่ตรงกัน คือ ใน web service ผมเขียนให้มัน return ให้เป็น string
"return" =>"xsd:string" มันก้เลย ออกมา error แบบว่าค่าที่ดึงออกมามันไม่ตรง fotmat
ผมก็เลยอยากทราบว่ามันจะต้องแก้ยังงัยครับ
Date :
2013-05-13 10:20:17
By :
makachol
ชุดข้อความ JSON หรือ JSON String มันมาเป็นขุดข้อความตามชื่อมันเลยครับ
โดยในตัวมันจะแบ่งออกเป็นบล็อกๆ ผมก็เรียกไม่ถูกนะว่าเขาเรียกอะไรกัน แต่ถ้าเรียกตามความเข้าใจก็ คือ
แต่ละบล็อกก็ คือ 1 property เช่น
Code
{"CustomerID":"C001","Name":"Win Weerachai","Email":"
[email protected] " ,"CountryCode":"TH","Budget":"1000000","Used":"600000"}
ชุดนี้ประกอบด้วย 6 property คือ CustomerID / Name / Email / CountryCode / Budget / Used
โดยค่าของแต่ละ property ก็มาในรูปแบบของ String ทั้งสิ้น แต่หากคุณต้องการเอาไปใช้ในรูปแบบไหนก็แปลงเอา
ตามที่ท่านเจ้าสำนักบอกไว้ สมมุติว่า
Code
{"CustomerID":"C001","Name":"Win Weerachai","Email":"
[email protected] " ,"TotalCredit":"99.50","ExpireDate":"2013/05/13 23:59:59"}
ผมเปลี่ยนใหม่จากชุดบนเป็น TotalCredit (float) , ExpireDate (DateTime)
มันก็ส่งมาในรูปแบบ String เหมือนเดิม แต่เวลาจะเอาไปใช้ก็แปลงเอาแล้วค่อยเอาไปใช้
ตัวอย่างอยู่ในลิ้งค์ตามที่ท่านแนบไว้เลยครับ
ใน MainActivity.java บรรทัดที่ 101 - 113 มีตัวอย่างการดึงข้อมูลจาก JSON String
แต่บังเอิญในตัวอย่างทุก property เป็น String หมดเท่านั้นเอง
แฮ่ๆๆๆ JSON String + ความรู้จากท่านเจ้าสำนักเคยช่วยผมไว้มาแล้วครั้งนึง
Date :
2013-05-13 10:21:05
By :
คนงานตัดอ้อย
ขอบคุณมากเลยครับ ที่ทุกคนมาตอบให้ครับ
Date :
2013-05-13 10:30:34
By :
makachol
Load balance : Server 04