Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在C++;建设者_C++_Json_C++builder - Fatal编程技术网

C++ 如何在C++;建设者

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

我有以下JSON:

{"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”时,注释的部分给出了内存异常。按它应该的方式工作!谢谢。按它应该做的工作!谢谢