2015-04-18 86 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”的地方,预计将被视为一个字符串。操纵解析结果要简单得多,也更安全。