小弟最近刚刚弄好了JSON-RPC for Java这个框架,尝试在Java的服务器端实现将List转换成JSON格式。但是一直不成功,控制台不报错,我在Java中的代码如下:
public List shu(){
System.out.println("0123456789");
String a = "1";
List list = new ArrayList();
list.add("girl");
list.add("boy");
System.out.println(list);
System.out.println("mgs test JSON");
JSONArray ja = JSONArray.fromObject(list);
a = ja.toString(); System.out.println(a);
return list;
}
不能返回JSON到客户端。求帮助啊,急!
public List shu(){
System.out.println("0123456789");
String a = "1";
List list = new ArrayList();
list.add("girl");
list.add("boy");
System.out.println(list);
System.out.println("mgs test JSON");
JSONArray ja = JSONArray.fromObject(list);
a = ja.toString(); System.out.println(a);
return list;
}
不能返回JSON到客户端。求帮助啊,急!
解决方案 »
- 如何让out.println()括号里数据显示出来带颜色
- 设置了setContentType,打印出来怎么还是乱码啊?
- 急求各位大神解答 为什么只能播放MP3 不能播放其他格式~
- servlet 图形验证码的问题,要求点击刷新
- MyEclipse Enterprise Workbench 6.5 M1 和 MyEclipse 6.5 Blue Edition M1 区别
- struts2 延迟加载与一般加载的区别?
- 请教:如何实现网页字体的消锯齿效果
- 对于嵌入applet的jsp,让浏览器自动下载jre的问题!!!!!急问!
- ***郁闷***书上例子的源代码在网上没有找到(《JSP设计》)
- 我写了一个检查页面上文本框录入合法性为数字的函数单独存为.js文件,怎样每页使用它呢?
- mybatis的批量update问题
- 如何实现 Java WEB 的SSO(单点登录),要有源码!(高分)
public class User{
private Long id;
private String name;
}
User user = new User();
user.setId(1);
user.setName("Arvin");
转换成JSON格式为:{id:1, name:"Arvin"}----- 可以借助相关的JSON包来实现转换,如楼主用的,或者google的gson也不错这种格式在JS就可以进行处理了,服务端用resposne.getWriter().write("{id:1, name:\"Arvin\"}");
就能把数据传到客户端,在前端使用AJAX技术,取回到的responseText就是这个字符串,需要进行转换之后才能呢个获得JSON格式的数据:
使用:
var user = eval("{id:1, name:\"Arvin\"}");
这里就是js的对象了,你可以这样引用数据:
id = user.id;
name = user.name;
PrintWriter out = response.getWriter();
out.write(gson.toJson(list));
out.flush();
out.close();//google的Gson包自行下载