From 532409aa2533a1dc59233c5d1e9cba3fe5460c3c Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Sun, 25 Feb 2024 18:20:17 +0530 Subject: [PATCH] feat: add json5 support to `net.jsonDecode` --- src/lune/builtins/net/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lune/builtins/net/mod.rs b/src/lune/builtins/net/mod.rs index 78c3397..362853d 100644 --- a/src/lune/builtins/net/mod.rs +++ b/src/lune/builtins/net/mod.rs @@ -63,7 +63,8 @@ fn net_json_encode<'lua>( } fn net_json_decode<'lua>(lua: &'lua Lua, json: LuaString<'lua>) -> LuaResult> { - EncodeDecodeConfig::from(EncodeDecodeFormat::Json).deserialize_from_string(lua, json) + // NOTE: JSON is valid JSON5, so we use the JSON5 decoder here + EncodeDecodeConfig::from(EncodeDecodeFormat::Json5).deserialize_from_string(lua, json) } async fn net_request<'lua>(lua: &'lua Lua, config: RequestConfig) -> LuaResult>