Trong quá trình làm việc, chắc hẳn việc xử lý chuỗi JSON chiếm mất khá nhiều thời gian của anh em. Vì vậy, hôm nay mình xin phép giới thiệu tới các anh em một cách làm việc với JSON dễ dàng hơn, tiết kiệm thời gian hơn. Hiệu quả của nó càng thể hiện rõ rệt đối với những chuỗi JSON lớn. Trong bài viết, nếu mình có lỡ chém gió quá đà thì mong anh em lượng thứ.
Tạo class từ chuỗi JSON
https://www.youtube.com/watch?v=wWWkYgiS1EU
Như các bạn thấy ở video trên, mình có thể tạo một class với đầy đủ các trường tương ứng với chuỗi JSON truyền vào. Để làm được việc này, ta cần các công cụ hỗ trợ:
- Android studio: Cài đặt Gson Format Plugin
- C#: http://json2csharp.com
- Swift: http://json2swift.org
- Php: Mình dùng Model mặc định của Laravel.
Json parser
Tạo một instance của class đã tạo bước 1, kèm theo đó là dữ liệu của chuỗi JSON. Để làm việc này, tùy thuộc vào ngôn ngữ ta có các thư viện hỗ trợ khác nhau:
- Android: https://github.com/google/gson
- C#: Không cần thư viện ngoài.
- Swift: https://github.com/JohnSundell/Unbox
- Php: https://github.com/cweiske/jsonmapper
Sau khi cài các thư viện hỗ trợ, ta chỉ cần 2 dòng để xử lý dữ liệu. Ví dụ với android:
Qua ví dụ trên, mình giới thiệu tới anh em cách thao tác với chuỗi Json một cách dễ dàng.
Hi vọng nó hữu ích!