저는 JSON 데이터를 구문 분석하기 위해 파서 (http://jsoncpp.sourceforge.net) jsoncpp을 사용하고 있습니다. 우리는 다음과 같은 JSON이있는 경우 그래서, :json-cpp 파서에서 속성 이름과 속성 값을 얻으려면 어떻게해야합니까?
{ "name": "Joseph", "age": 20 }
어떻게이름 및 값조셉 재산 이름을 얻을 수 있습니다 ... 나이 20 이후? OK, 우리가 보편적으로이 을 수행 할 수 있습니다
string e = root.get(propertyName, defaultValue).asString();
는 우리가 원하는 것을 실제을 넣어 :
이제string e = root.get(name, "Mark").asString();
, 변수 전자 요셉, 그것은 작동합니다. 그러나 에이 있으니 ""이름은 "입니다. 나는 QUERY (기능을 묻지 않고 "이름" (재산의 이름)과 "요셉" (재산의 가치)을 받고 싶지 않습니다.
그것이 필드 (예를 들어/C++ C)에 저장하는 것이 가장 좋은 것입니다 후 :
property[name][0] = "Joseph"
property[age][0] = 20
내가 어떻게 할 수 있습니까? 아니면 다른 아이디어?
설명서에서 무엇을 배웠습니까? 우리에게 묻기 전에 어떤 사전 연구를 했습니까? –
문서는이 문제에 관해 아무 말도하지 않습니다. – RePRO
나는 당신이 당신의 질문의 마지막 부분으로 무엇을했는지 전혀 모른다. 그러나 나는 나의 대답에서 속성 이름 틈을 채우려 고 노력했다. –