1.qjsonobject:代表乙個json物件,包含多個鍵-值對;
2.qjsonarray:代表乙個json陣列,可用下標的方法遍歷,具體的值可為qjsonvalue型別;
3.qjsonvalue:代表具體的值,值可以是qjsonobject,也可以是qjsonarray(可用isobject()和isarray()方法來判斷),或者其他型別;
4.qjsondocument:提供讀寫乙個json文件的方法,可以返回qjsonobject或qjsonarray,可用isobject()和isarray()方法來判斷;
5.qjsonparseerror:儲存解析json過程中出現的錯誤。
1.需要在qbytearray與qjsonobject或qjsonarray中轉換時,用qjsondocument;
2.解析不成功時,用qjsonparseerror分析錯誤;
3.qjsonobject用value(const qstring &key)方法來獲取具體的值,型別為qjsonvalue;
4.qjsonvalue為具體的乙個值,可用is***()來判斷值型別,用to***()來轉換型別;
5.json的難點就在於各種型別的巢狀,耐心分析,先判斷型別為jsonobjec還是jsonarray,然後呼叫對應方法解析,從而獲取到需要的值。
QT個人筆記記錄
呼叫.net檔案,即公共語言支援 qmake cxxflags clr win 必須寫成一行,不然無法載入 using預編譯集 使用方式,即可呼叫 using 注意 此方式只適用於msvc編譯環境 pragma execution character set utf 8 更改cpp格式為utf 8 ...
Qt學習筆記
1.參考資料 1 2 3 4 5 6 2.faq 2.1.qt creator 2.1.1.xp下用qt creator編譯自帶例子mdi sdi 當不勾選projects build settings build environment的 clear system environment 時,編譯...
QT學習筆記
1.在windows下配置好qt的環境變數以後,用cmd開始編譯,qmake project qmake hello.pro mingw32 make 結果出現錯誤 include 問題已經解決了,主要是 故而只需在.pro檔案中加入 greaterthan qt major version,4 q...