JavaでJSONコレクションオブジェクトが空かどうかをテストする方法
2023-09-13 06:53:43
質問
受信しているJSON Collectionオブジェクトは、以下のようなものです。
[{"foo1":"bar1", "foo2":"bar2", "problemkey": "problemvalue"}]
私がテストしようとしているのは
problemvalue
. もし
problemvalue
がJSONオブジェクトを返すなら、私は満足です。 もしそうでなければ、それは
{}
. この条件をテストするにはどうすればよいのでしょうか? いくつか試したのですが、無駄でした。
これまで試したのはこのようなものです。
// if (obj.get("dps") == null) { //didn't work
// if (obj.get("dps").equals("{}")) { //didn't work
if (obj.isNull("dps")) { //didn't work
System.out.println("No dps key");
}
私はこれらの行のいずれかが "No dps key" と表示されることを期待しました。
{"dps":{}}
と表示されると思っていたのですが、なぜか表示されません。私は
org.json
. jar ファイルは
org.json-20120521.jar
.
どのように解決するのですか?
obj.length() == 0
は私がやることです。
関連
-
Javaクラスが "Error occurred during initialization of boot layer "というエラーで実行される。
-
SocketException java.netの4つの例外解決策。
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか?
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Java の switch case 文で必要な定数式の問題の解決法
-
ブートレイヤーの初期化中にエラーが発生しました java.lang.module.FindException: モジュールが見つかりません
-
無効な文字定数
-
セミコロン期待値エラー解決
-
コンストラクタDate()が未定義である問題
-
ecplise プロンプトが表示されます。"選択したものは起動できません。" "最近の起動はありません。"
-
Java の double データ型における 0.0 と -0.0 の問題
-
htmlとwordの相互変換の実装(画像あり)
-
linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.
-
WeChat小プログラム Bluetooth通信 Bluetoothモジュールデモ