JsonKit.toJson这个方法有bug,求解
JsonKit.toJson(Object value, int depth)这个方法貌似有bug,输入http://www.happyshow.vedio1,输出http://www.happyshow.vedio1,如何调用(jfinal版本是1.9)?
输入参数
String[] products = { "http://www.happyshow.vedio1",
"http://www.happyshow.vedio2" };
调用JsonKit.toJson(Object value, int depth)方法之后:
返回的 ......."http://www.happyshow.vedio1","http://www.happyshow.vedio2".......
代码片段:
UserVedio userVedio = new UserVedio();
userVedio.setCareNum("689");
//products是用户自己创造的视频内容
String[] products = { "http://www.happyshow.vedio1",
"http://www.happyshow.vedio2" };
String[] cares = { "http://www.happyshow.vedio3",
"http://www.happyshow.vedio4" };
//cares是用户喜欢的视频内容
userVedio.setCares(cares);
userVedio.setFansNum("111119");
userVedio.setProducts(products);
List theList = new ArrayList();
theList.add(userVedio);
String jsonStr = JsonUtil.format2(theList,5);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
好的 ,很感谢,辛苦你了~~~~
引用来自“jason9988”的评论
谢谢詹总,有其它解决问题的办法么?
谢谢詹总,有其它解决问题的办法么?
詹总,怎么解决? 多谢.....
“http://www.happyshow.vedio1 ”里的 “//”是不对的,期望的是“\”
有什么错误? 输出很正常
你期望的值应该是 "//" 而不是"\",但 jfinal 的转换是正确的, "// 会被转成 "//" 这是因为 json 规范就是如此,不是 jfinal 能改的,json 规范看一下这里:http://json.org/
注意看下图中的,红色竖长红框中的字符,会被左边的红框中的字符"" 做转义: