1

私はnet.sf.json.JSONObjectを使用しています。putメソッドを使用して Json オブジェクトにデータを入れようとしているときにkey、値がnullの場合は削除されます。

値がnullであっても、キーをオブジェクトにそのまま保持する方法はありますか?

例のために。

 JSONObject json = new JSONObject();
 json.put("myKey",null);

次に、私の出力は次のとおりです。{}

でも私はしたい

出力:{"myKey",""}

どのようにできるのか?

4

3 に答える 3

7
json.put("myKeyu",JSONObject.NULL);

詳細はこちら

于 2013-09-21T11:52:10.933 に答える
1

JSONObject.NULLApache Commons JSONObject 用です。

代わりに次のことを試してください。

json.put("key", JSONNull.getInstance())

のドキュメントは次のとおりですnet.sf.json.JSONObject
http://json-lib.sourceforge.net/apidocs/index.html

詳細については、JSONNullを検索してください。

于 2017-08-07T10:50:34.647 に答える