当前位置:首页 » 编程语言 » java对象转换

java对象转换

发布时间: 2023-02-28 13:34:08

⑴ fastjson中怎么把java对象转化为json对象

写入以下代码即可实现:

  1. public static void main(String[] args) {

  2. User_DAL userDal = new User_DAL();// 创建数据访问对象

  3. ResponseResult<User> ret = userDal.getUserList("id < 50", 2, 10);// 查询ID小于50的用户,保存到分页类中

  4. String json = JSON.toJSONString(ret, true); // 将对象转换成json字符串,true为格式化输出

  5. System.out.println(json);

  6. List<User> list = JSON.parseArray("{{name:123},{name:456}}", User.class);//将json字符串,转换成Java对象数组

  7. for (int i = 0; i < list.size(); i++) {

  8. System.out.println(list.get(i).getName());

  9. }

  10. }

⑵ json数组转java对象怎么转

有两种方法实现:
(1)直接转换:
创建JSONArray对象、JSONObject对象,通过put方法将其数据以键值对的形式填充,如例:
//假如有一个Java实体类Person,包括以下属性:phone、sex、married、address。
ArrayList<Person> persons = new ArrayList<Person>();
for (int i = 0; i < 3; i++) {
persons.add(new Person("138******67", "女", true, "北京朝阳区"));//填充Java实体类集合
}
JSONArray array = new JSONArray();// Json格式的数组形式
JSONObject obj;//json格式的单个对象形式
for (int i = 0; i < persons.size(); i++) {
obj = new JSONObject();
//依次填充每一个Java实体对象
try {
obj.put("phone", persons.get(i).getPhone());//json通过put方式以key-value形式填充
obj.put("sex", persons.get(i).getSex());
obj.put("married", persons.get(i).getMarried());
obj.put("address", persons.get(i).getAddress());
array.put(obj);//将JSONObject添加入JSONArray
} catch (JSONException e) {
e.printStackTrace();
}
}
(2)通过GSON工具实现:
只需要创建GSON对象,通过toJson方法转换即可。如例:
//模拟Java数据
Person person = new Person("敏敏", 23, "女", "北京市海淀区");
//创建GSON对象
Gson gson = new Gson();
//调用toJson方法即可转换为字符串的json格式
String json = gson.toJson(person);

⑶ java中怎么把对象转换成整形

object类型转换为int类型分以下三种情况:
1、如果object是byte,short,int,char类型生成的,那么不用转换直接赋值就ok了。
2、如果object是字符串类型生成的,先把object转换为String类型的,再把String类型转换为int类型。
例如:
String myInt="123";
Object os=myInt;
int b=Integer.parseInt((String)os);//还可以os.toString()
3、如果object是float,double,long类型生成的,思路和上面一样,先把object转换为相应的数据类型,然后再转换为int类型。

⑷ java 怎么样把对象转换为byte数组

response.getOutputStream().write("helloworld".getBytes());

"helloworld".getBytes();这个是将字符串对象转成字节数组;InputStreamin=request.getInputStream();
byte[]buf=newbyte[1024];
intlen=0;
while((len=in.read())!=-1){
Stringstr=newString(buf,0,len);
System.out.println(str);
}
上面是将字节码数组转换为字符串

热点内容
三d算法 发布:2024-11-07 15:04:54 浏览:677
期货指标公式源码 发布:2024-11-07 14:53:05 浏览:316
sqlserver图片路径 发布:2024-11-07 14:37:56 浏览:67
磁罗经算法 发布:2024-11-07 14:26:49 浏览:850
怎么使用主机搭建服务器 发布:2024-11-07 14:10:26 浏览:84
蚂蚁矿机什么配置 发布:2024-11-07 14:10:22 浏览:430
上海家谱数据库 发布:2024-11-07 14:10:19 浏览:296
ibm服务器如何修复系统 发布:2024-11-07 13:56:02 浏览:977
pythonarraylist 发布:2024-11-07 13:52:03 浏览:744
不记名杉德卡密码在哪里 发布:2024-11-07 13:43:44 浏览:533