来源:http://www.cnblogs.com/HustJackyan/archive/2011/11/09/2242112.html
最近用JSONObject,感觉比xml好用一些,json的打包和解包都比较清晰和容易,最近遇到一个问题,将一个JSON对象解析,存到hashmap中去,然后再从hashmap取出数据,遇到jsonnull的问题,本以为如果为空值的话,就是null,但其实不是,如果json格式的字符串里面有的字段为null,在将其转成json后,再进行解析,为null的字段得到的并不是java里的null,(我这里说的都是在java环境下解析,不是js),而是JSONNull对象,所以要进行null判断的话,要么和JSONNull.getInstance()进行比较equals,要么将其toString,toString得到的是"null"字符串,再跟"null"进行比较即可。
====my=====
即:<!-- 注意: post.top 有可能为 JSONNull,所以要toString一下,再进行比较,才不会报错 -->
<c:choose>
<c:when test="${post.top.toString() =='true'}">
<a class='btn top_btn' href='javascript:void(0);' data-st='${post.top}' data-id="${post.post_id}">取消置顶</a>
</c:when>
<c:otherwise>
<a class='btn top_btn' href='javascript:void(0);' data-st='${post.top}' data-id="${post.post_id}">置顶</a>
</c:otherwise>
</c:choose>
相关推荐
json返回数据处理
使用json数据生成表单页面
Json字符串处理方法集成大类,帮助开发者快速开发程序。
jquery+json 实现页面无刷新列表 分页
Oracle JSON 字符串处理实例
update.json 测试json
PHP 获取JSON json_decode返回NULL解决办法,不小心在返回的json字符串中返回了BOM头的不可见字符,某些编辑器默认会加上BOM头,这样处理才能正确解析json数据
本文以spring boot项目为例给大家介绍SpringBoot项目中处理返回json的null值问题,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下
json2 ajax返回list处理 在jsp页面 遍历
json jar包 处理json数据。json jar包 处理json数据。json jar包 处理json数据。json jar包 处理json数据。json jar包 处理json数据。
Json页面总结,提供页面前端能够使用。
json数据处理
客户端发送json数据到服务端,服务端解析相应的数据,可以到数据库中查找并判断返回相应的json数据
java处理JSON数据
很详细的JSON和XML处理代码,包含了异步处理,handler,等线程操作。
强大的json处理类 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。...
JavaScript Json Create、Select、Delete、Update
org.json开源包处理json数据 曾用过,希望对大家有用
NULL 博文链接:https://xiao9.iteye.com/blog/987961
python3代码,包含了处理post请求爬取网页数据代码,注释部分包括对json数据的处理。如果有疑问,随时扣me *-*