javaのorg.json.JSONObjectで値をnullに設定するにはどうすればよいですか?
2023-10-06 11:33:39
質問
javaのorg.json.JSONObjectで値をnullに設定するにはどうすればよいですか?私は確かにisNullを使用して値がNULLであるかどうかを読むことができます - しかし、私がNULLを置くとき、それはちょうど私を無視するように思われます。
JSONObject o = new JSONObject();
o.put("key",null);
o.isNull("key"); // returns true, buuuut...
o.has("key"); // returns false
o.isNull("somethingIHaventSetAtAll"); // also returns true, unfortunately
どのように解決するのですか?
試しに
JSONObject.NULL
の代わりに
null
:
値を持たない名前を明示的に定義するために使用されるセンチネル値です。nullとは異なり、この値を持つ名前は
- names() 配列に表示されます。
- keys() のイテレータに表示されます。
- has(String)に対してtrueを返す。
- get(String)で投げない。
- はエンコードされたJSON文字列に含まれます。
この値は、nullと比較したときにtrueを返すことで、equals(Object)の一般的な契約に違反しています。そのtoString()メソッドは"null"を返します。
関連
-
X11 DISPLAY変数が設定されていない」問題の解決方法
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] ハッシュマップのキーを指定して、値を更新するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Solve モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory エラー
-
Javaジェネリックを1つの記事で
-
java マイクロソフト払い戻し予期せぬサーバーからのファイルの終了
-
java send https request prompt java.security.cert.について。
-
Junitのユニットテストエラー
-
eclipse にリソースリーク:'in' が閉じない
-
org.xml.sax.SAXParseExceptionのエラー解決方法
-
Java JDKのダイナミックプロキシ(AOP)の使用と実装の原理分析
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集
-
アクセス制限の解決方法: ---- in Java