Cú pháp
json.encodePretty(value: any, options?: EncodeOptions): stringĐối số
| Tên | Kiểu | Mô tả |
|---|---|---|
value | any | Giá trị mới để viết. |
options? | EncodeOptions | Bảng cài đặt tùy chọn kiểm soát cách hoạt động. |
Giá trị trả về
| Tên | Kiểu | Mô tả |
|---|---|---|
json | string | Kết quả chuỗi JSON. |
Mô tả
Tuần tự hóa một giá trị Luau thành JSON có định dạng có thể đọc được.
Goi voi 2 parameter: value, options. Bang arguments giai thich gia tri nao bat buoc va gia tri nao chi tinh chinh hanh vi.
Tra ve json (string). Dung bang returns de tach gia tri thanh cong, ket qua nil va loi co the xu ly.
Ví dụ
Mã hóa một giá trị dưới dạng JSON nhiều dòng có thể đọc được.
local text = json.encodePretty({
name = "Real",
version = 1,
features = { "docs", "examples" },
})
print(text)Kiểu
EncodeOptions
Kiểm soát việc tuần tự hóa và định dạng JSON.
pretty? boolean Cho phép xuất JSON nhiều dòng, được định dạng.sortKeys? boolean Sắp xếp các khóa đối tượng trước khi mã hóa.emptyTableAsArray? boolean Mã hóa một bảng trống thành một mảng thay vì một đối tượng.errorOnUnsupported? boolean Phát sinh lỗi thay vì thay thế các giá trị không được hỗ trợ.encodeInvalidNumbersAsNull? boolean Mã hóa NaN và số vô hạn dưới dạng JSON null.maxDepth? integer Đặt độ sâu lồng tối đa, được kẹp từ 1 đến 4096.indent? string Đặt chuỗi thụt lề, giới hạn ở 32 ký tự.