void JsonTest::Create() { JsonBox::Value v1; char *json = "{\"menu\":{\"id\":\"file\",\"value\":\"File\",\"popup\":{\"menuitem\":[{\"value\":\"New\",\"onclick\":\"CreateNewDoc()\"},{\"value\":\"Open\",\"onclick\":\"OpenDoc()\"},{\"value\":\"Close\",\"onclick\":\"CloseDoc()\"}]}}}"; v1.loadFromString(json); std::string temp = v1["menu"]["id"].getString(); CCLOG("json.transform=%s", "start"); char* str = strdup(temp.c_str()); CCLOG("json.menu.id=%s", str); JsonBox::Array arr = v1["menu"]["popup"]["menuitem"].getArray(); CCLOG("arr.lenth=%d", arr.size()); for (int i = 0; i < arr.size(); i++) { std::string t = arr[i]["value"].getString(); str = strdup(t.c_str()); CCLOG("arr.item=%s", str); } }