为什么完美校园json数据为空

JavaScript022

为什么完美校园json数据为空,第1张

这是编码转译的问题,html_entity_decode() 函数的作用是把 HTML 实体转换为字符。stripslashes() 函数的作用是删除反斜杠。而转译错误就会使json数据为空。APP端或从其他页面post,get过来的数据一般因为数组形式。因为数组形式不易传输,所以一般都会转json后再发送。本以为发送方json_encode(),接收方json_decode(),就解决的问题,结果发现,json_decode()后是NULL。接收后直接打印是一个完整json字符串的形式,在网上json解析网站,也是可以正常解析的。

一共有三种方式。

创建JSONArray jsonarray=new JSONArray ()

方法一:判断对象是否为空 jsonarray!=null

方法二:JSONArray是集合、数组可以用jsonarray.length()>0

方法三:jsonarray.toString()是否是“”空字符串,!“”.equals(jsonarray.toString())

一般用方法二就可以判断[]了,方法一和方法三结合使用。