1. Trang chủ
  2. » Công Nghệ Thông Tin

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

24 6 0

Đ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

Thông tin cơ bản

Tiêu đề Lập Trình Nâng Cao: Lưu Trữ Dữ Liệu Bằng File JSON
Thể loại Bài giảng
Định dạng
Số trang 24
Dung lượng 1,77 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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!

Trang 1

LẬP TRÌNH NÂNG CAO

Lưu trữ dữ liệu bằng file JSON

Trang 3

Chuẩn định dạng dữ liệu JSON

• JSON viết tắt của: JavaScript Object Notation

• JSON sử dụng định dạng key-value cho mỗi

thông tin dữ liệu.

– Key:  tên trường hoặc tên thuộc tính

– Value:  dữ liệu của trường / giá trị của thuộc tính

• Lưu trữ dưới dạng file text thường có phần mở

rộng là json hoặc js

3

Trang 4

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 chính kế toán" } ,

{ "Mã khoa":"QTKD","Tên khoa":"Quản trị kinh doanh" } ]

Trang 5

Định dạng chuỗi JSON

• Mỗi đối tượng JSON được bao bọc bởi cặp dấu ngoặc nhọn {}

• Dấu : dùng để phân cách giữa key và value

• Dấu , để phân cách giữa các cặp key-value, hoặc giữa các đối

tượng JSON trong mảng

• Các key và value được đặt trong cặp dấu nháy kép “” trừ dữ

liệu dạng số và dạng Boolean.

• Nếu trong value có chứa dấu “ thì dùng dấu (\) trước dấu “ đó.

• Nếu value là một mảng các đối tượng JSON khác thì được bao

bởi cặp ngoặc []

6

Trang 6

Kiểu dữ liệu trong JSON

• string: phải đặt trong cặp dấu ngoặc kép “”

• number: là một số nguyên hoặc là một số thực

• object: một đối tượng thuộc kiểu JSON

• array: một mảng được bao trong cặp dấu ngoặc vuông []

• Boolean

• NULL

Trang 7

Cài đặt JSON vào C#

• Bấm chuột phải vào References

• Chọn Manage

NuGet Packages

8

Trang 8

Cài đặt JSON vào C#

• Thực hiện tìm kiếm và cài đặt theo các bước sau:

Trang 9

Cài đặt JSON vào C#

10

Trang 11

Cách đọc/ghi file JSON

Trang 12

Cách đọc/ghi file JSON

• Tạo đối tượng thuộc lớp

• Ví dụ:

Trang 14

Cách làm 1

• Sử dụng các đối tượng có sẵn như:

– DataTable: cấu trúc dạng bảng, danh sách các dòng – DataSet: cấu trúc dạng danh sách các bảng

Trang 16

Cách làm 1

• Thêm mới dữ liệu vào bảng thì datagridview cũng cập nhật theo:

Trang 17

Cách làm 1

• Chuyển đổi bảng thành chuỗi JSON

18

Trang 18

Cách làm 1

• Chuyển đổi chuỗi JSON thành bảng

Trang 19

Cách làm 2

• Tạo lớp tỉnh để xác định thuộc tính và giá trị

dữ liệu sẽ lưu trữ

21

Trang 20

Cách làm 2

• Tạo 1 danh sách các đối tượng kiểu Tinh để có thể lưu trữ dưới dạng JSON

Trang 21

Cách làm 2

• Mỗi lần thêm mới một đối tượng Tinh thì cập nhật vào danh sách

23

Trang 22

Cách làm 2

• Sau đó chuyển danh sách thành dạng chuỗi

JSON rồi lưu vào file

Trang 23

Cách làm 2

• Khi nào cần dùng thì đọc file ra để lấy dữ liệu:

25

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

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm