Bài giảng Lập trình nâng cao: Chương 9 - Lý Anh Tuấn

24 5 0
Bài giảng Lập trình nâng cao: Chương 9 - Lý Anh Tuấn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Lập trình nâng cao: Chương 9 Lưu trữ dữ liệu bằng file JSON, cung cấp cho người học những kiến thức như: Chuẩn định dạng dữ liệu JSON; Định dạng chuỗi JSON; Kiểu dữ liệu trong JSON; Cài đặt JSON vào C#; Sử dụng JSON trong C#;...Mời các bạn cùng tham khảo!

LẬP TRÌNH NÂNG CAO Lưu trữ liệu file JSON Chuẩn định dạng liệu JSON • JSON viết tắt của: JavaScript Object Notation • JSON sử dụng định dạng key-value cho thông tin liệu – Key:  tên trường tên thuộc tính – Value:  liệu trường / giá trị thuộc tính • Lưu trữ dạng file text thường có phần mở rộng json js Ví dụ [{"Mã khoa":"CNTT","Tên khoa":"Công nghệ thông tin"}, {"Mã khoa":"CT","Tên khoa":"Công trình"}, {"Mã khoa":"KT","Tên khoa":"Tài kế tốn"}, {"Mã khoa":"QTKD","Tên khoa":"Quản trị kinh doanh"}] Định dạng chuỗi JSON • Mỗi đối tượng JSON bao bọc cặp dấu ngoặc nhọn {} • Dấu : dùng để phân cách key value • Dấu , để phân cách cặp key-value, đối tượng JSON mảng • Các key value đặt cặp dấu nháy kép “” trừ liệu dạng số dạng Boolean • Nếu value có chứa dấu “ thì dùng dấu (\) trước dấu “ • Nếu value mảng đối tượng JSON khác thì bao cặp ngoặc [] Kiểu liệu JSON • • • • string: phải đặt cặp dấu ngoặc kép “” number: số nguyên số thực object: đối tượng thuộc kiểu JSON array: mảng bao cặp dấu ngoặc vng [] • Boolean • NULL Cài đặt JSON vào C# • Bấm chuột phải vào References • Chọn Manage NuGet Packages Cài đặt JSON vào C# • Thực tìm kiếm cài đặt theo bước sau: Cài đặt JSON vào C# 10 Sử dụng JSON C# • Khai báo: using Newtonsoft.Json; • Sử dụng lệnh chuyển đổi: • JsonConvert.SerializeObject(object): chuyển đổi object sang định dạng chuỗi JSON • JsonConvert.DeserializeObject(json): chuyển đổi chuỗi JSON dạng đối tượng 11 Cách đọc/ghi file JSON • Sử dụng lệnh System.IO.File.WriteAllText(filepath, string) để ghi string vào file • Ví dụ: 12 Cách đọc/ghi file JSON • Tạo đối tượng thuộc lớp System.IO.StreamReader để đọc file • Ví dụ: 13 Ví dụ • Viết chương trình cho phép: – Nhập danh sách tỉnh thành – Lưu liệu để lần sau mở chỉnh sửa thêm tiếp • => Cần xác định nội dung cần lưu trữ xác định định dạng liệu cần lưu trữ 14 Cách làm • Sử dụng đối tượng có sẵn như: – DataTable: cấu trúc dạng bảng, danh sách dòng – DataSet: cấu trúc dạng danh sách bảng 15 Cách làm • Tạo bảng Tỉnh • Thiết lập cột cho bảng gán DataSource DataGridView bảng vừa tạo 16 Cách làm • Thêm liệu vào bảng thì datagridview cập nhật theo: 17 Cách làm • Chuyển đổi bảng thành chuỗi JSON 18 Cách làm • Chuyển đổi chuỗi JSON thành bảng 20 Cách làm • Tạo lớp tỉnh để xác định thuộc tính giá trị liệu lưu trữ 21 Cách làm • Tạo danh sách đối tượng kiểu Tinh để lưu trữ dạng JSON 22 Cách làm • Mỗi lần thêm đối tượng Tinh thì cập nhật vào danh sách 23 Cách làm • Sau chuyển danh sách thành dạng chuỗi JSON lưu vào file 24 Cách làm • Khi cần dùng thì đọc file để lấy liệu: 25 Bài tập • Tạo form cho phép thêm, sửa, xóa loại liệu Tỉnh, Khoa, Lớp thơng tin Sinh viên • Trong liệu Tỉnh, Khoa, Lớp giao diện thông tin sinh viên cập nhật cập nhật thơng tin giao diện tương ứng 26 ... tượng có sẵn như: – DataTable: cấu trúc dạng bảng, danh sách dòng – DataSet: cấu trúc dạng danh sách bảng 15 Cách làm • Tạo bảng Tỉnh • Thiết lập cột cho bảng gán DataSource DataGridView bảng... trữ 21 Cách làm • Tạo danh sách đối tượng kiểu Tinh để lưu trữ dạng JSON 22 Cách làm • Mỗi lần thêm đối tượng Tinh thì cập nhật vào danh sách 23 Cách làm • Sau chuyển danh sách thành dạng chuỗi... khoa":"Quản trị kinh doanh"}] Định dạng chuỗi JSON • Mỗi đối tượng JSON bao bọc cặp dấu ngoặc nhọn {} • Dấu : dùng để phân cách key value • Dấu , để phân cách cặp key-value, đối tượng JSON mảng

Ngày đăng: 11/07/2022, 12:05

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan