-2
我剛剛開始使用wxJSON的幫助來處理JSON對象。當我嘗試使用單個JSON對象時(例如下面給出的例子),它工作正常,它工作正常。wxJSONOBJECTARRAY - 訪問所需的鍵值對
{
"wxWidgets" : 1
{
"Version" :1
{
"Major" : 2,
},
"Languages" :
[
"C++",
"Python",
"Perl",
"C#/Net"
]
}
}
但是,當JSON對象中有值的數組時,我無法解析JSON對象並提取所需的鍵值對。
實施例:
[ {
"wxWidgets" : 1
{
"Version" :1
{
"Major" : 2,
},
"Languages" :
[
"C++",
"Python",
"Perl",
"C#/Net"
]
}
}
{
"wxWidgets" : 2
{
"Version" :2
{
"Major" : 3
},
"Languages" :
[
"java",
"j2ee",
"j2me"
]
}
}
]
當單個對象,我訪問這樣的元素
:
wxJSONValue root; //this will have the json object created above.
wxString c = root[_T("wxWidgets")][_T("Version")].AsString(); // to get the version.
如何做到這一點的情況下,存在的JSONOBJECT
秒的數組作爲給定在第二個例子中?
我還沒有和wxWidgets的工作之前,但如果它像其他JSON庫什麼,你首先必須引用發生在數組(最可能是對象0,因爲它是c),然後說root [_T(「wxWidgets」)] [_ T(「Version」)]。 So root [0] [_ T(「wxWidgets」)] [_ T(「Version」)] – AlexLordThorsen 2013-03-19 06:19:41
嘿,謝謝。我不知道爲什麼我沒有這樣簡單的事情;)..它的工作原理:) – Darzen 2013-03-19 06:32:41
不客氣,我會添加一個答案,因爲我是對的。 – AlexLordThorsen 2013-03-19 06:34:43