2014-03-06 47 views
1

我想从AndroidJSONObject从移动设备发送到服务器。有一些null值也是我想发送的。Android JSONObject在创建时跳过空值

我试过以下两种方法,但其SKIPPINGNULL值。

tempJsonValuesOrder.put(DatabaseHelper.ORDER_OTHERS, orderCursor.isNull(orderCursor.getColumnIndex(DatabaseHelper.ORDER_OTHERS)) ? null :orderCursor.getString(orderCursor.getColumnIndex(DatabaseHelper.ORDER_OTHERS))); 

有没有什么办法可以把null价值JSONObject

帮助将不胜感激。

+0

您可以发布您的代码? –

+0

@SpringBreaker我编辑了代码。 –

回答

1

毕竟我找到喜欢的解决方案:

tempJsonValuesOrder.put(DatabaseHelper.ORDER_TRANSPORT, orderCursor.isNull(orderCursor.getColumnIndex(DatabaseHelper.ORDER_TRANSPORT)) ? "" :orderCursor.getString(orderCursor.getColumnIndex(DatabaseHelper.ORDER_TRANSPORT))); 
0

如果适合,您可以尝试将这些值设置为清空字符串。