C# ดึงข้อมูล JSON จาก WEB API

C# ดึงข้อมูล JSON จาก Web API หากพูดถึง Web API ที่ให้บริการในการดึงข้อมูลบ้างอย่างที่เราต้องการ สมัยนี้ format ข้อมูลที่ได้จากการเรียกใช้งาน Web API ที่นิยมเป็นส่วนใหญ่ก็จะอยู่ในรูปแบบ JSON (JavaScript Object Notation) ที่มีโครงการข้อมูลที่รองรับความซับซ้อนหลายชั้น ซึ่งในบทความนี้ผมจะลองใช้ C# ในการดึงข้อมูล Web API ที่เป็น JSON แปลงมาเป็น Object Class  เพื่อนำมาใช้งาน ซึ่งตัวอย่างนี้จะทำการสร้าง Window Application ดึงข้อมูลจาก typicode.com ที่ให้บริการทดสอบสร้างแบบจำลองการสร้าง web response ต่างๆ ทำให้ข้ามขั้นตอนการสร้าง Web Service ที่จะ response ข้อมูลออกมาเป็น JSON ได้เลยครับ เรามาเริ่มกันเลยดีกว่า โดยผมทำการสร้าง New Project เป็น Windows Forms Application ที่มีชื่อว่า FetchJSON จากนั้นทำการสร้างปุ่มเพื่อคลิกใช้งาน API ที่เราต้องการดึงข้อมูลแบบ JSON จากนั้นก็ double click ที่ปุ่มเพื่อเขียนโค้ด Event เมื่อทำการคลิกปุ่มโดยมีจะทำการดึงข้อมูลจาก URL นี้ครับ http://jsonplaceholder.typicode.com/posts ซึ่งมีโค้ดดังต่อไปนี้ [sourcecode language=”C#”] private void btnFetch_Click(object sender, EventArgs e) { string URL = “http://jsonplaceholder.typicode.com/posts”; WebClient wc = new WebClient(); string json = wc.DownloadString(URL); Console.WriteLine(json); } [/sourcecode] เมื่อลองรันโปรแกรมดูก็จะได้ผลลัพธ์เหมือนกับที่เราเรียก URL ผ่าน Web Browser เลยโดยผลลัพธ์ในโค้ดนั้นจะเก็บในตัวแปร json แล้วRead More →

ASP.NET ถูกจาก Microsoft ซึ่งเป็นภาษาที่ใช้ในการพัฒนาเว็บไซต์โดยอยู่ภายใต้แนวคิด .NET ซึ่ง .NET เป็นแนวคิดหนึ่งที่ Microsoft จะพยามเชื่อมโยงอุปกรณ์อิเล็คทรอนิค ทุกอย่างบนโลกมาเชื่อมโยงกันเหมือนตาข่ายที่อยู่ในระบบ .NET Framework เช่น อุปกรณ์พวก ปาล์มหรืออุปกรณ์เกี่ยวกับคอมพิวเตอร์โดย .NET Framework นั้นมี ส่วนประกอบ ภายในแบ่งออกเป็น 3 ชั้นใหญ่ๆคือ 1. Programming Language : เป็นรูปแบบของ ภาษา ที่ ออกแบบ มาเพื่อให้สามารถทำงานในสภาวะที่เป็น .NET ได้โดยที่ทาง Microsoft ได้เปิดตัว ภาษาหลัก ๆที่จะใช้ใน การพัฒนา บน .NET นี้ 3ภาษาRead More →