2012-03-07 168 views
0
print(json_encode($output)); 

您好,PHP中的上述语句可能会将null打印到我的Android应用程序中。JSON_Encode返回空值

如何检查我的Android应用程序中的json是否为空?

更新:由于json_encode()方法返回一个“null”,因此在将它分配给JSONArray之前,可以检查执行httppost/httpget的响应是否为“null”。请注意,当您加载页面时,PHP的实际空值是空的,而打印空JSON_Encode实际上是一个“空”字符串。因此,你需要检查” .equals(‘零’)在Android方面,而不是‘== NULL’

回答

0

地图空到空结构{}或空数组[],以避免这个问题?

您可能还需要使用强制对象...

json_encode($foo, JSON_FORCE_OBJECT); 
+0

感谢您的提示。 – DroidMatt 2012-03-07 08:43:40