转换表格jsonfastjson解析嵌套对象象使用Dojo问题,怎么解决

注:ie8(兼容模式),ie7和ie6也可以使用eval()将字苻串转为JSON对象但不推荐这些方式,这种方式不安全eval会执行json串中的表达式

(1)在截取JSON字符串时需要添加判断,如果字符串开始和结束字符含有引号才让截取;否则不截取

当实体类中存在如CREATE_TIME这样首字母为夶写的属性时使用
JSON.toJavaObject(json, clazz)将json转换为java对象后,大写字母开头的属性会无法取到值打断点进入该方法源码后,发现首字母大写的属性会被转化为艏字母小写

而在将该属性设置为public 后,首字母不会被转换为小写

然后具体是在哪里对属性首字母做的处理没有找到。

因此得到第一个解决办法就是将属性改为public,可以正常将json转换为javabean但是由此会导致潜在的安全问题,而且不够优雅(手动滑稽)

我要回帖

更多关于 fastjson解析嵌套对象 的文章

 

随机推荐