問題タブ [qjson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
737 参照

qt - Qt - QJsonValue::toString への未定義の参照

Linux で Qt 5.7 を使用してサンプル プロジェクトをビルドしようとしています。以前は、同じプロジェクトが Qt 5.4.2 で問題なくビルドされていました。Qt 5.7 で試してみると、次のエラーが発生します。

Qt Maintenance Toolを使用して Qt5.7をインストールしようとしましたが、Qt の公式サイトからダウンロードして .run ファイルを使用してインストールしました。locate を qjsonvalue に実行すると、次の結果が得られます。

以前の結果によると、qjsonvalue.h/cpp が私の Qt5.7 コアにないため、何かをインストールする必要があるようです。それを解決する方法についてのアイデアはありますか?他に何かインストールする必要がありますか? 注意として、Qt メンテナンス ツールを起動すると、次のような警告メッセージが表示されます。

0 投票する
1 に答える
731 参照

c++ - QStringでエスケープシーケンスを解析するには?

QJsonArray に挿入する必要がある QString があります。問題は、文字列がそのまま挿入され、エスケープ シーケンスが機能しないことです。

ここでは、qstring に「id」と「name」(これらも QString) の値が取り込まれ、qjsonarray に挿入されます。ここでのラベルリストは QJsonArray です。QString への入力は、たとえば「55」と「ggg」です。qstringを次のように印刷すると

それは私に与えます

しかし、それをラベルリストに挿入してラベルリストを印刷すると、次のようになります。

上記の配列の QJsonvalues の形式は失われます。

文字列をデコードして形式を維持し、エスケープ シーケンスを機能させるにはどうすればよいですか?

0 投票する
1 に答える
1141 参照

c++ - QJsonDocument を作成するには?

を作成したいのですがQJsonDocument、ドキュメントにデータをプッシュする方法が見つかりません。ドキュメントの最後はJsonBuilder::CreateContact空に見えます。X)をお願いします。

contactObj別のオブジェクト ( 、detailObj、 )の破棄を考えていたので、ポインターを使用してドキュメントに追加しようとしましたがaddressObjdateこの方法では型を構築できません (のメンバーにQJsonValueアクセスできません) 。私が間違っている ?privateQjsonValue::QJsonValue

JsonBuilder.h

JsonBuilder.cpp

0 投票する
2 に答える
309 参照

c++ - 'QJsonObject' を 'int' に変換できません

ので、私は持っています:

そして、私のListElementsメソッドは を宣言し、必要なものを入力し、配列変数QJsonObjectにプッシュできるようにオブジェクトを返す必要があります。nodeCollection

私が得るエラーは次のとおりです。

error: cannot convert 'QJsonObject' to 'int' in return

私は明らかにC ++に不慣れで、この問題をグーグルで検索して成功しましたが、この問題に対処する具体的な例はありません。

私は何を間違っていますか?QJsonObject代わりに返す必要があるメソッドをどのように伝えることができintますか?