读取JavaBean
1、一个JavaBean
Java代码:
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
StuBean stu = new StuBean();
stu.setId("s001");
stu.setName("Jahson");
stu.setPassword("123456");
JSONObject jsonObject = JSONObject.fromObject(stu);
out.println(jsonObject.toString());//将json放入页面
System.out.println(jsonObject);
out.flush();
out.close();
JQuery代码:
$.getJSON("servlet/MoreJson",function(data){
var str=status+"<br>";
str+="<table border=\"1\">";
str+="<tr>";
str+="<td>"+data.id+"</td>";
str+="<td>"+data.name+"</td>";
str+="<td>"+data.password+"</td>";
str+="</tr>";
str+="</table>";
$("#res").append(str);
});
2、多个JavaBean
Java代码:
response.setContentType("text/html");
PrintWriter out = response.getWriter();
StuBean stu = new StuBean();
stu.setId("s001");
stu.setName("Jahson");
stu.setPassword("123456");
StuBean stu2 = new StuBean();
stu2.setId("s002");
stu2.setName("Jack");
stu2.setPassword("654321");
List list = new ArrayList();
list.add(stu);
list.add(stu2);
JSONArray jsonArray = JSONArray.fromObject(list);
out.println(jsonArray.toString());
System.out.println(jsonArray);
out.flush();
out.close();
JQuery代码:
$.post("servlet/MoreJson",{parma:v},function(data,status){
var str="<table border=\"1\">";
$.each(data,function(index,content){
str+="<tr>";
str+="<td>"+content.id+"</td>";
str+="<td>"+content.name+"</td>";
str+="<td>"+content.password+"</td>";
str+="</tr>";
});
str+="</table>";
$("#res").append(str);
},"json");
读取List
Java代码:
response.setContentType("text/html");
PrintWriter out = response.getWriter();
List<String> list = new ArrayList<String>();
list.add("成都");
list.add("绵阳");
list.add("西昌");
list.add("aaa");
//如果是List,则必须use JSONArray instend
JSONArray jsonArray = JSONArray.fromObject(list);
out.println(jsonArray.toString());
out.flush();
out.close();
JQuery代码:
$.post("servlet/MoreJson",{parma:v},function(data,status){
var str="<table border=\"1\">";
$.each(data,function(index,content){
str+="<tr>";
str+="<td>"+content+"</td>";
str+="</tr>";
});
str+="</table>";
$("#res").append(str);
},"json");
结论:List通过each遍历数据信息;单独对象直接调用,多个对象放入LIst中通过each遍历
分享到:
相关推荐
本文介绍了如何在Java Web开发中利用JSON与JavaBean进行数据交换,以及如何在客户端使用jQuery来获取和处理这些数据。通过Servlet响应JSON格式的数据,再用jQuery在前端解析并展示,可以实现前后端的数据交互。同时...
标题中的“JQuery利用JSON读取JAVABEANList”指的是在Web开发中,使用JavaScript库JQuery从服务器获取以JSON(JavaScript Object Notation)格式表示的JavaBean列表数据,并在客户端展示的方法。JSON是一种轻量级的...
提供json转javabean和javabean转json的方法
自己写的一个json生成JavaBean工具类,需要有fastJson依赖存在才能使用,通过输入读取json数据的文本地址和输出javaBean文件的地址,执行Json2BeanUtil类的json2Bean方法,可自动生成JavaBean,需要自己手动导入各...
对于 JavaBean,可以使用 `JSONObject.fromObject(bean)` 进行转换,对于 List 集合,可以使用 `JSONArray.fromObject(list)`。如果有包含列表的复杂对象,需要遍历对象的所有属性并分别转换。最后,设置响应的 ...
"Json一键转Javabean工具"是一个实用的开发辅助工具,它能够帮助Java开发者快速地将JSON格式的数据转换成对应的JavaBean对象,极大地提高了开发效率。 JSON转换为JavaBean的过程通常包括以下步骤: 1. **解析JSON...
JSON到Java Bean转换工具,如"json2javabean"和"josnschema2pojo",是开发人员在处理JSON数据与Java对象之间转换时的便利工具。这些工具能够根据JSON格式的数据自动生成对应的Java类,使得数据绑定变得更加简单和...
json 所需要的jackson-annotations-2.4.0.jar,jackson-core-2.4.2.jar, jackson-databind-2.4.2.jar,jackson-mapper-asl-1.9.11.jar
3. **支持复杂数据结构**: 如果JSON数据包含嵌套的对象或数组,工具会生成对应的嵌套JavaBean或List/Array类型。 4. **注释生成**: 可能会为每个属性生成注释,注释内容可能来自JSON字段的名称或描述。 5. **命名...
描述中提到的"json自动生成javabean的工具jar"进一步强调了这个工具的功能,即用户只需提供JSON字符串或JSON文件,该工具就可以自动生成相应的JavaBean代码,开发者无需手动编写JavaBean的属性和getter/setter方法。...
6. **示例代码**:项目中的示例代码会涵盖各种使用场景,如简单的JavaBean到JSON的转换,复杂类型(如集合和自定义类型)的序列化,以及如何利用流式API处理大文件。通过阅读和运行这些示例,开发者可以快速掌握...
我们开发的java系统,经常需要调用其他系统的API。这些API的返回格式,往往都是json格式。这个小工具,可以帮助你把json格式的数据,转换成对应的javabean。以简化你手动拷贝粘贴json属性的工作。
javabean 通过此工具实现json生成javabean实体类 你给我json,我帮你输出javabean实体类,超级简单便捷,省去了你手动敲代码的重复性工作
JSON 与 JavaBean、Map 和 List 之间的转换问题 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。在 Java 开发中,经常需要将 JSON 数据与 JavaBean、Map ...
在Java开发中,JavaBean和JSON之间的转换是一个常见的任务,特别是在进行Web服务或者前后端交互时。JavaBean是Java中的一个对象模型,用于封装数据,而JSON(JavaScript Object Notation)则是一种轻量级的数据交换...
json转javabean的一个工具,只要输入类名和合法的json格式就会在当前文件夹下生成java文档,操作时图形界面的,纯java编写可以跨平台操作。
将JSON转换为JavaBean可以帮助开发者快速地将接收到的JSON数据映射到Java对象上,简化了数据处理的过程。 "json自动生成javabean_JavaEnityTools.jar" 是一个工具包,专门用于将JSON格式的数据自动转化为符合...
以Gson库为例,可以将JavaBean对象转换为JSON字符串,再由JSON字符串反序列化为JavaBean。 ```java import com.google.gson.Gson; public class BeanToJsonAndBack { public static class Person { private ...
忽略字段的首字母大小写,将json字符串转成javabean,忽略字段的首字母大小写,将json字符串转成List