解决方案 »
- 路径问题
- 使用SmartUpload上传图片出现的问题!谢谢大家能帮我看看!!这个问题已经困扰我好长时间了!!衷心希望大家能够帮帮我!!!再次谢谢大家了!!!
- 同一个操作,前一两次操作可以取到数据,后面就没反应了
- 这两个SQL语句相等吗??
- org.apache.jasper.JasperException: Exception in JSP: /author/updateUserInfo.jsp:25
- 如何向biadu或google发送提交 post 信息,我写了怎么不行呀,有代码!
- 关于传值的简单问题
- 怎么样在servlet生成dom写入输出流中实现xml格式的下载文件
- JSP中的文件操作???
- 最后的resin的问题
- 前台JS框架的选择问题,是ExtJs还是jqueryUI?
- jetspeed2如何在eclipse下开发?
javaBean转成jsonpublic class JavaBeanToJson {
public static void main(String[] args) {
ArrayList<Student> list=new ArrayList<Student>();
Student s1=new Student();
s1.setName("leilei");
s1.setAge(23);
Student s2=new Student();
s2.setName("leilei02");
s2.setAge(23);
list.add(s1);
list.add(s2);
StringWriter str=new StringWriter();
ObjectMapper objectMapper=new ObjectMapper();
try {
objectMapper.writeValue(str, list);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(str);
}
}
json返回javaBeanpublic class JsonToJavaBean {
public static void main(String[] args) {
String str="{\"student\":[{\"name\":\"leilei\",\"age\":23,\"gender\":true},{\"name\":\"leilei02\",\"age\":23,\"gender\":false}]}";
Student stu = null;
List<Student> list = null;
try {
ObjectMapper objectMapper=new ObjectMapper();
StudentList studentList=objectMapper.readValue(str, StudentList.class);
list=studentList.getStudent();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for(Student s:list){
System.out.println(s.getName()+" "+s.getAge()+" "+s.isGender());
}
}
}
例子就不发了
PrintWriter out = null;
System.out.println("\n正在使用json格式将结果传回客户端:"+uMap.get(responseMan));
String jsonText = "[{\"result\":\"添加工作计划成功!\",\"id\":\""+planItem.getFiwpitemId()+
"\",\"planDate\":\""+planDate+"\"," +
"\"content\":\""+content+"\",\"responseMan\":\""+uMap.get(responseMan)+"\"}]";
// jsonText = "[{\"result\":\"添加工作计划成功!\"}]";
try {
out = this.getResponse().getWriter();
JSONArray jsonArray = JSONArray.fromObject(jsonText);
// out.print("{'result':'添加工作计划成功!','id':'"+planItem.getFiwpitemId()+"','planDate':'"+
// new SimpleDateFormat("yyyy-MM-dd").format(planItem.getFdplanDate())+"'," +
// "'content':'"+content+"','responseMan':'"+user.getFcname()+"'}");
out.print(jsonArray);// out.print(arr.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
out.flush();
out.close();
}
客户端
$.ajax({
type:'post',//可选get
url:'',//这里是接收数据的PHP程序
data:{"planDate":datePlan,"content":content},//传给的数据,多个参数用&连接
dataType:'json',//服务器返回的数据类型 可选XML ,Json jsonp script html text等
success:function(result){
result[0].planDate;
result[0].id;
result[0].content;
result[0].responseMan
//这里是ajax提交成功后,PHP程序返回的数据处理函数。msg是返回的数据,数据类型在dataType参数里定义!
},
error:function(){
//ajax提交失败的处理函数!
}
});