1. JSON là gì
JSON là viết tắt của JavaScript Object Notation. Nó là một định dạng trao đổi dữ liệu độc lập và là giải pháp thay thế tốt nhất cho XML. Chương này giải thích làm thế nào để phân tích các tập tin JSON và trích xuất thông tin cần thiết từ nó.Android cung cấp bốn lớp khác nhau để thao tác dữ liệu JSON. Các lớp học này JSONArray, JSONObject, JSONStringer và JSONTokenizer. Trong qua trình sử dụng, thường sử dụng 2 lớp JSONArray, JSONObject để phân tích dữ liệu.
Cấu trúc cơ bản của một json
hoặc
Link: https://raw.githubusercontent.com/locntid/RequestJSON/master/app/src/main/res/assets/demo.json
2. Cấu trúc
Array([) : Trong một tập tin JSON, khung vuông ([) đại diện cho một mảng JSONObjects({): Trong một tập tin JSON, khung nhọn ({) đại diện cho một đối tượng JSON
Key: Một đối tượng JSON chứa một chìa khóa mà chỉ là một chuỗi. Cặp khóa / giá trị tạo nên một đối tượng JSON
Value: Mỗi khóa có giá trị mà có thể là String, Integer hoặc Double...
3. Phân tích
Đầu tiên bạn tạo một đối tượng JSONTiếp theo tùy giá trị mà mình lấy
4. Bài mẫu
a. User.javaTạo một model User
b. UserAdapter.java
Tạo một Adapter để hiển thị User lên listView
c. FetchJSON.java
File này dùng để kết nối và đọc và chuyển dữ liệu từ một link file JSON
d. MainActivity.java
Xử lý và hiển thị
e. activity_main.xml
f. list_item.xml
g.AndroidManifest.xml
thêm permission INTERNET
h. Kết quả hiển thị
Có thắc mắc hay góp ý không ngại comment bên dưới nhé. Dowload Project tham khảo
sao mình chạy vơi link json của bạn thì được,
ReplyDeletecòn của mình thì k nhỉ
Trong quá trình chạy nó có báo gì không bạn?
Delete