Qt5を実行しています。私はjsonファイルから値を読み取ろうとします。それは私がしようとしたコードの下だQJsonArrayを使用してQt5(C++)でJSONファイル(配列)を解析する方法
test.json
[{"w":188,"h":334,"th":0.350000,"l":232,"r":420,"t":133,"b":467,"p":0.713963,"n":"person"}]
[{"w":127,"h":141,"th":0.350000,"l":1152,"r":1279,"t":162,"b":303,"p":0.408129,"n":"person"},{"w":179,"h":339,"th":0.350000,"l":230,"r":409,"t":131,"b":470,"p":0.698172,"n":"person"}]
:JSONファイルは、上記1のようなものです。どのようにjsonファイル構造を読むのですか?
QString val;
QFile file;
file.setFileName("test.json");
file.open(QIODevice::ReadOnly | QIODevice::Text);
//file is readall
val = file.readAll();
file.close();
qWarning() << val; //print consol
QJsonDocument jsonDocument = QJsonDocument::fromJson(val.toUtf8());
//get data array !!!
QJsonObject jsonObject = jsonDocument.object();
QJsonArray jsonArray = jsonObject["w"].toArray();
qWarning() << jsonArray[0].toString();
実際の問題とは何ですか?期待どおりに動作しないのはなぜですか?なぜですか? – KjMag
[QJsonDocument、QJsonObject、QJsonArrayを使用してJSONをパースするQtの複製](https://stackoverflow.com/questions/19822211/qt-parsing-json-using-qjsondocument-qjsonobject-qjsonarray) – eyllanesc
このテキストはJSONフォーマット。 '[values1] [values2]' not json – eyllanesc