#lua #json #api-bindings

mlua-json

A Rust 原生实现 mlua-periphery,用于 mlua

1 个不稳定版本

0.1.0 2024年8月11日

60#lua

Download history 257/week @ 2024-08-09

257 每月下载量

MIT 许可证

11KB
235 代码行

mlua-json

Rust 原生 JSON 支持,用于 mlua

License Arch Lua

安装

使用 MLua 的功能之一添加到您的 Rust 项目中:[lua51, lua52, lua53, lua54, luajit, luajit52]。

$ cargo add mlua-json --features luajit

使用

use mlua::Lua;

let lua = Lua::new();
mlua_json::preload(&lua);
let script = r#"
    local json = require('json')
    local table = json.decode('{"abc":123,"def":true}')
    local s = json.encode(table)
"#;

测试

$ make check

依赖

~2–4MB
~66K SLoC