JSON (Java Scripts Object Noattion)

Là tập hợp các cặp tên và giá trị (name – value). Trong các ngôn ngữ khác đó là đối tượng (object), bảng ghi (record), cấu trúc (struct) Là tập hợp các giá trị được sắp xếp. Trong các ngôn ngữ khác, đây là một tập hợp, hàng đợi, vector .

pptx22 trang | Chia sẻ: truongthanhsp | Lượt xem: 1245 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu JSON (Java Scripts Object Noattion), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
JSON (Java Scripts Object Noattion)I. Nội dung báo cáo1) Giới thiệu về json2) Cấu trúc của json3) Các định dạng dữ liệu của json1) Giới thiệu về jsonJson (Java Scripts Object Noatition) là 1 định dạng hoán vị dữ liệu nhanh.Cơ sở dựa trên ngôn ngữ lập trình JavaScripts.Có định dạng kiểu text, hoàn toàn độc lập với các ngôn ngữ lập trình hoàn chỉnh.II) Cấu trúc của jsonLà tập hợp các cặp tên và giá trị (name – value). Trong các ngôn ngữ khác đó là đối tượng (object), bảng ghi (record), cấu trúc (struct)Là tập hợp các giá trị được sắp xếp. Trong các ngôn ngữ khác, đây là một tập hợp, hàng đợi, vector.III) Các định dạng dữ liệu trong json1) ObjectLà một tập hợp giữa các tên và giá trị, bắt đầu bằng “{“ và kế thúc bằng “}”, các thuộc tính name và value các nhau dấu :.III) Các định dạng dữ liệu trong json1) ObjectVí dụ về đối tượng trong jsonIII) Các định dạng dữ liệu trong json2) ArrayMảng là tập hợp các đối tượng được sắp xếp, bắt đầu bằng dấu “[“ và kết thúc bằng dấu “]”.III) Các định dạng dữ liệu trong json2) ArrayVí dụ về mảng trong jsonIII) Các định dạng dữ liệu trong jsonValue (Giá trị)Những cấu trúc của giá trị có thể được lồng vào nhau.III) Các định dạng dữ liệu trong jsonValue (Giá trị)Ví dụ về kiểu giá trị trong jsonIII) Các định dạng dữ liệu trong jsonString (Chuỗi)III) Các định dạng dữ liệu trong jsonString (Chuỗi)Chuỗi trong json rất giống với chuỗi trong C hoặc java, được bao bọc bởi dấu “ ”.III) Các định dạng dữ liệu trong jsonNumber (kiểu số)III) Các định dạng dữ liệu trong jsonNumber (kiểu số)Kiểu số trong json giống với kiểu số trong các ngôn ngữ lập trình khác trừ việc không hỗ trợ dạng hex và dạng oct.V) Trích xuất dữ liệu từ jsonJson dùng cú pháp JavaScripts, nên không cần 1 chương trình trung gjan làm việc giữa Json và JavaScripts.Việc truy xuất dữ liệu giống như với JavaScriptsV) Trích xuất dữ liệu từ jsonVí dụ về truy xuất dữ liệu.Truy cập mảng, lấy phần tử đầu tiên:V) Trích xuất dữ liệu từ jsonKết quảGán dữ liệu mới:IV) Trích xuất dữ liệu từ jsonTrong Android, có 2 kỹ thuật trích xuất thông tin từ webservice lưu kiểu json.Sử dụng JSONObjectSử dụng đối tượng GSON.IV) Trích xuất dữ liệu từ JSONSử dụng JSONObject:Thiết lập 1 kiểu key/value.Key là duy nhất, không được null.Value của JSONObject, Array phải là trong các kiểu cơ bản: String, booleans, Interger, Longs, Double, NULL.IV) Trích xuất dữ liệu từ JSONSử dụng GSONĐược cung cấp khi ứng dụng Android làm việc với file JSON.V) Mô hình Web service sử dụng JSONV) Mô hình Web service sử dụng JSONTrong đó:Client: là thiết bị chạy Android, ios, ứng dụng sử dụng file jsonServer: web serviceNhận được yêu cầu từ client, server sẽ trả về file json dạng list hoặc object, client sẽ sử dụng thư viện phân tích file json được trả về.