C++ 如何在C++;建设者
我有以下JSON:C++ 如何在C++;建设者,c++,json,c++builder,C++,Json,C++builder,我有以下JSON: {"test1":"1", "test2": {"test21":"21", "test22":"22"}}" 但我在解析它时遇到了麻烦。事实上,我正试图阅读“test21”,但不知道如何阅读。我试过这个,但不好: UnicodeString myJSON = "{\"test1\" :\"1\",\"test2\":{\"test21\":\"21\",\"test22\":\"22\"}}"; TJSONObject *JSON = (TJSONObject*)TJS
{"test1":"1", "test2": {"test21":"21", "test22":"22"}}"
但我在解析它时遇到了麻烦。事实上,我正试图阅读“test21”,但不知道如何阅读。我试过这个,但不好:
UnicodeString myJSON = "{\"test1\" :\"1\",\"test2\":{\"test21\":\"21\",\"test22\":\"22\"}}";
TJSONObject *JSON = (TJSONObject*)TJSONObject::ParseJSONValue(myJSON);
TJSONValue *test2 = (TJSONValue*)JSON->Get("test2");
//TJSONString* test21 = (TJSONString*)test2->Get("test21");
TJSONObject*JSON=(TJSONObject*)TJSONObject::ParseJSONValue(myJSON);
TJSONPair*pair=JSON->Get(“test2”);
TJSONObject*JSONObject=(TJSONObject*)对->JsonValue;
TJSONPair*test21=jsonObj->Get(“test21”);
字符串值=test21->JsonValue->ToString();
TJSONObject*JSON=(TJSONObject*)TJSONObject::ParseJSONValue(myJSON);
TJSONPair*pair=JSON->Get(“test2”);
TJSONObject*JSONObject=(TJSONObject*)对->JsonValue;
TJSONPair*test21=jsonObj->Get(“test21”);
字符串值=test21->JsonValue->ToString();
为什么它“不好”?它不会给出好的结果。那么结果的“不好”是什么?这是什么?正如我写的:我不知道如何读取“test21”值。我写的代码只能隔离整个“test2”块,但是当我试图用它来读取“test21”时,注释部分给出了内存异常。为什么它“不好”?它没有给出好的结果。结果有什么“不好”?这是什么?正如我写的:我不知道如何读取“test21”值。我写的代码只能隔离整个“test2”块,但是当我试图用它来读取“test21”时,注释的部分给出了内存异常。按它应该的方式工作!谢谢。按它应该做的工作!谢谢