2014-03-06 46 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

如果適合,您可以嘗試將這些值設置爲清空字符串。