แบบฝึกหัด C#

แปลง JSON ไปและกลับ

แปลง record ที่มีชนิดเป็น JSON และแปลงกลับ

ทำงานอย่างไร

การแปลงไปและกลับเป็นวิธีที่ใช้ได้จริงในการตรวจรูปแบบ JSON ของโมเดล

System.Text.Json ใช้พารามิเตอร์ของ constructor แบบ public และ property เพื่อสร้าง record กลับมา

ตัวอย่าง C# ที่รันได้

C#
รันโค้ด →
Program.cs
using System;
using System.Text.Json;
record Settings(string Theme, int FontSize);
class Program
{
    static void Main()
    {
        string json = JsonSerializer.Serialize(new Settings("dark", 16));
        Settings? settings = JsonSerializer.Deserialize<Settings>(json);
        Console.WriteLine($"{settings?.Theme}: {settings?.FontSize}");
    }
}
ผลลัพธ์ที่คาดหวัง
dark: 16

ฝึกกับดีบักเกอร์

ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป

ฝึกด้วยโจทย์

ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI

โจทย์ทั้งหมด