2011-02-13 76 views
13

如何在Qt中JSON序列化QVariant(或其他類型的數據)。 我不想使用外部第三方庫,如QJson如何在Qt中序列化爲JSON

+0

相關→http://stackoverflow.com/questions/15893040/how-to-create-read-write-json-files-in-qt5 – 2015-08-23 03:25:30

回答

-3

Qt中沒有內部工具可以做到這一點。你將不得不使用一個庫。 或滾動您自己的執行

5

Parsing JSON with QT using standard QT library

順便說一句:爲什麼你不想使用QJson?它很好地封裝了所有QScriptValueIterator的東西,使您的代碼更易於閱讀。

+1

@BojanKogoj它仍然存在於這裏:https://web.archive。 org/web/20130111091817/http://qtwiki.remdex.info/Parsing_JSON_with_QT_using_standard_QT_library – kol 2015-05-22 14:58:53

18

僅舉,作爲QT5的,JSON官方支持:

JSON Support in Qt

QVariant id(1), name("John Doe"); 
QJsonObject json; 

json["Name"] = name.toString(); 
json.insert("id", id.toInt()); 
+0

但是,如何將JSON字符串從它中抽出? – 2016-01-18 11:10:34