JavaScript doesn't support non-String keys

在struts2的框架下,利用拦截器序列化Aciton数据为json数据传递给JSP,调用class文件的顺序为:

JSONResult的execute()和createJSONString()方法方法:JavaScript doesn't support non-String keys_第1张图片

JSONUtil.class文件的serialize()方法:

JavaScript doesn't support non-String keys_第2张图片

JSONWriter的write()--->vlaue()--->process()--->map()方法:

JavaScript doesn't support non-String keys_第3张图片

map()方法:

JavaScript doesn't support non-String keys_第4张图片

说到这里,相信大家对解决这个warn警告的方法都知道了吧:把将要序列化为json的Map类型的key值转化为String即可,另外,jar中的class文件也是可以打断点的,虽然eclipse会提示"找不到资源",但是我们可以点击"debug小图标",进入对应的class文件,在class文件中可以放鼠标左键上去查看变量的值哦(和debug的效果是一样的,非常方便)

你可能感兴趣的:(JavaScript doesn't support non-String keys)