Công cụ lập trình online
Chuyển đổi JSON sang C Array/Struct
Dán JSON vào để nhận typedef struct C tương ứng cùng biến đã khởi tạo, các key JSON được chuyển thành tên field theo snake_case.
Dữ liệu JSON
Cách dùng converter
Mục đích
Dùng tool này để chuyển một JSON config hoặc payload thành struct C và giá trị khởi tạo tương ứng, giúp copy dữ liệu config thẳng vào firmware mà không cần viết tay struct.
Các bước chính
- 1Dán hoặc nhập một object JSON vào panel bên trái. Giá trị gốc phải là object, không phải array hay giá trị đơn.
- 2Có thể chỉnh tên kiểu struct và tên biến dùng trong code sinh ra.
- 3Code C bên phải tự cập nhật: gồm định nghĩa typedef struct và phần khởi tạo theo designated initializer.
- 4Object lồng nhau sẽ trở thành typedef struct riêng, khai báo phía trên struct sử dụng nó. Mảng số, chuỗi, boolean hoặc object sẽ trở thành mảng C có kích thước cố định.
- 5Xem panel cảnh báo để biết các field không chuyển đổi được, ví dụ mảng rỗng hoặc mảng nhiều kiểu dữ liệu, rồi copy kết quả khi đã ổn.
Chỉ chạy client-side · không upload dữ liệu
Code C
Nhập object JSON để tạo code C.