utils library

Functions

build(String path, String file) TreeNode
Xây dựng cây dữ liệu từ file JSON gốc
findNodeByKey(List<TreeNode> nodes, String key) TreeNode?
Tìm kiếm một TreeNode trong danh sách dựa trên key Trả về node đầu tiên có key khớp, hoặc null nếu không tìm thấy
findOptionByKey(List<TreeOption> options, String key) TreeOption?
Tìm kiếm một TreeOption trong danh sách dựa trên key Trả về option đầu tiên có key khớp, hoặc null nếu không tìm thấy
flatten<T>(List list) List<T>
Làm phẳng một danh sách đa chiều thành danh sách một chiều Loại bỏ các phần tử null
parseNodes(String path, TreeNode node) TreeNode
Phân tích và xử lý các node trong cây JSON Xử lý các tham chiếu (ref) bằng cách load file JSON tương ứng