{"hi": "hellow",
"first":
{"next":[
{"key":"important_value"}
]
}
}
Truy cập RapidJSON bên mảng:thư viện RapidJSON nhận được một giá trị bên trong một mảng bởi chỉ số của nó
công trình này: cout << "HI VALUE:" << variable["hi"].GetString() << endl;
chí đầu ra này: hellow
như mong đợi, vấn đề là để truy cập vào các giá trị bên trong như thế nào nếu tôi muốn nhận được "Important_Value", tôi đã thử một cái gì đó như thế này: cout << "Key VALUE:" << variable["first"]["next"][0]["key"].GetString() << endl ;
nhưng điều này không làm việc, tôi muốn để có thể nhận được "important_value" bởi mục đầu tiên của mảng, và trong trường hợp này nó là [0]
gây ra lỗi.
Làm cách nào để thực hiện theo chỉ mục của nó? Tôi hy vọng nó rõ ràng giải thích của tôi.
Xin cảm ơn trước.
điều này không trả lời bất kỳ điều gì, làm ví dụ trong ví dụ của tôi với dấu ngoặc vuông [], dấu ngoặc là vấn đề vì đó là vị trí tự động của mảng, giá trị đầu tiên là 0, tiếp theo là 1 và cứ thế .. những gì bạn đã làm, tôi đã có, cố gắng để có được giá trị như trong ví dụ của tôi, sử dụng cùng một nguồn. – Grego
Hãy thử điều này ........ – mola10
Đây chính xác là những gì tôi đang tìm cách truy cập đối tượng lồng nhau trong thành viên mảng. +1 – haxpor