当前位置: 代码迷 >> J2EE >> Gson转换oracle boolean类型的有关问题
  详细解决方案

Gson转换oracle boolean类型的有关问题

热度:368   发布时间:2016-04-17 23:43:26.0
Gson转换oracle boolean类型的问题
以前用的是mysql在java中定义Boolean用google的gson包可以自动把Boolean类型的JSON!现在公司新做了一个项目需要用到oracle,之前的代码就有问题了,因为ORACLE里没有布尔的类型,只能用number,这样就不能直接用google包直接转换成布尔了,
前台用的是EXTJS的TREEPANEL解析挺严格的/所以我想请教大家,有没有什么官网的方法,不自己拼字符串的方法
------解决方案--------------------
引用:
Quote: 引用:

首先不明确你的问题,没法解决,其次,Google的gson不存在你说的这种问题!!!

就是当数据是number类型的时候gson转换的结果不是true或者false

所有Json解析器都不能把number解析成true和false吧。
你应该在代码里做限制。
比如数据库表对应的对象实体为XXXEntity,里面有个int型参数flag,,然后根据这个XXXEntity转换为你需要的XXXData,XXXData里有boolean型flag,具体flag为true或false在这里做判断。
  相关解决方案