feat: 实现 JSON.stringify replacer/space/toJSON/循环检测和 JSON.parse reviver

This commit is contained in:
爱特每羊队
2026-06-27 22:41:51 +08:00
parent 17fbf16f7e
commit 14dc4d04c6
3 changed files with 464 additions and 33 deletions
+2 -2
View File
@@ -14,8 +14,8 @@ pub fn bind_json(core: &Arc<KernelCore>, session: &KernelSession, global: &mut J
json,
core,
&[
("parse", oxide_builtins::json::json_parse::<crate::vm::Vm> as *const (), 1),
("stringify", oxide_builtins::json::json_stringify::<crate::vm::Vm> as *const (), 1),
("parse", oxide_builtins::json::json_parse::<crate::vm::Vm> as *const (), 2),
("stringify", oxide_builtins::json::json_stringify::<crate::vm::Vm> as *const (), 3),
],
);