2015-04-18 89 views
0

我得到像下面這樣的Json數據,但是在數據中它也顯示NULL的雙引號。它有一個功能來刪除它?刪除雙引號包含NULL從Json返回數據

{"errorcode":"0","data":[{"id":"196660","userid":"689763","available_points":"5",**"expire_date":"NULL"**,"add_date":"2015-04-08 06:36:15"}]} 

應該回報:

{"errorcode":"0","data":[{"id":"196660","userid":"689763","available_points":"5",**"expire_date":NULL**,"add_date":"2015-04-08 06:36:15"}]} 

我怎樣才能去掉雙引號?乾杯。

+0

請發表您的當前代碼。 – EvenLisle

+0

爲什麼要刪除雙引號。你也可以獲取它並像'expiry_date.equalsIgnoreCase(「NULL」)'一樣檢查 –

回答

0

NULL在JSON中是非法的,所以它肯定不會返回NULL而不是「NULL」。它應該是空的。

如果可能,請與創建數據的人通話,並告訴他們產生null而不是「NULL」。顯而易見的替代方案是,如果您期望日期(無論如何都將以字符串形式接收),請手動檢查值「NULL」。

甚至不要考慮操縱您收到的JSON數據。有人發送給你一個字符串「NULL」的地方,預計將被視爲一個字符串。操縱解析結果要簡單得多,也更安全。