Javaでcom.google.gson.JsonObject
で値をnullに設定するにはどうすればよいですか?私は確かに価値がのisNullを使用して、nullの場合読み取ることができます - それは、私がnull置くとき、それはちょうどそれを無視するように思える:Javaでcom.google.gson.JsonObjectを使用して値をnullに設定するにはどうすればよいですか?
JSONObject jsonObj = new JSONObject();
jsonobjToEra.addProperty("sun", Double.parseDouble(val));
jsonobjToEra.addProperty("mon", 22.333);
jsonobjToEra.addProperty("val", null); //ignoring it
私はHow do you set a value to null with org.json.JSONObject in java?のような同様の質問が異なるcom.google.gson.JsonObject
を使用していますのでご注意くださいこのSOの他の投稿。
JSON:あなたは(NULL、 "")のsetPropertyを
[
{
"sun": 1122435343453,
"mon": 1460538600000,
"val": 45.900001525878906
},
{
"sun": 1460538600000,
"mon": 1460538660000,
"val": 45.900001525878906
}
]
JSONObject.NULL代わりに 'NULL' のを使用してみてください? – deeveeABC
私の旗(重複)が偽であるかどうか分かりません。念のためにコメントを削除しました(うまくいけば旗を元に戻す)。あなたは[これ](http://stackoverflow.com/questions/13613754/how-do-you-set-a-value-to-null-with-org-json-jsonobject-in-java)を試しましたか? – Seth
@MyGod私はgson JsonObjectにはsetPropertyメソッドはありません関連リンクhttps://groups.google.com/forum/#!topic/google-gson/SKLOi5zC1-4 –