diff --git a/c/cjson/_demo/mkjson/mkjson.go b/c/cjson/_demo/mkjson/mkjson.go index c98c9311..6361d48b 100644 --- a/c/cjson/_demo/mkjson/mkjson.go +++ b/c/cjson/_demo/mkjson/mkjson.go @@ -23,6 +23,19 @@ func main() { mod.SetItem(c.Str("items"), syms) cstr := mod.CStr() + str := c.GoString(cstr) + c.Printf(c.Str("%s\n"), cstr) + cjson.FreeCStr(cstr) + + mod.Delete() + + cjsonLoad(str) +} + +func cjsonLoad(str string) { + mod := cjson.ParseString(str) + + cstr := mod.Print() c.Printf(c.Str("%s\n"), cstr) cjson.FreeCStr(cstr)