From e027872f50f67ba3833ad72fa38df3df4a34ab64 Mon Sep 17 00:00:00 2001 From: xushiwei Date: Fri, 26 Jul 2024 16:43:51 +0800 Subject: [PATCH] cjson.ParseString demo --- c/cjson/_demo/mkjson/mkjson.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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)