inst/tinytest/test_to_json_asis.R

expect_equal(to_json(list(1), auto_unbox=TRUE), "[1]");
expect_equal(to_json(list(I(1)), auto_unbox=TRUE), "[[1]]");
expect_equal(to_json(I(list(1)), auto_unbox=TRUE), "[1]");

expect_equal(to_json(list(x=1)), "{\"x\":[1]}");
expect_equal(to_json(list(x=1), auto_unbox=TRUE), "{\"x\":1}");
expect_equal(to_json(list(x=I(1)), auto_unbox=TRUE), "{\"x\":[1]}");

expect_equal(to_json(list(x=I(list(1))), auto_unbox=TRUE), "{\"x\":[1]}");
expect_equal(to_json(list(x=list(I(1))), auto_unbox=TRUE), "{\"x\":[[1]]}");

Try the QuickJSR package in your browser

Any scripts or data that you put into this service are public.

QuickJSR documentation built on April 13, 2025, 5:12 p.m.