如何在C++ Builder中解析这个JSON?

Tra*_*cer 1 c++ json c++builder

我有以下JSON:

{"test1":"1", "test2": {"test21":"21", "test22":"22"}}"
Run Code Online (Sandbox Code Playgroud)

但我解决它有麻烦.实际上,我在某种程度上试图阅读"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"); 
Run Code Online (Sandbox Code Playgroud)

mh *_*qia 5

TJSONObject *JSON = (TJSONObject*)TJSONObject::ParseJSONValue(myJSON);
TJSONPair *pair = JSON->Get("test2");
TJSONObject *jsonObj = (TJSONObject*) pair->JsonValue;
TJSONPair *test21 = jsonObj->Get("test21");
String value = test21->JsonValue->ToString();
Run Code Online (Sandbox Code Playgroud)