21xrx.com
2024-11-22 17:52:50 Friday
登录
文章检索 我的文章 写文章
使用JAVA的writeValueAsString方法实现Java对象与Json字符串之间的转换
2023-06-15 17:46:32 深夜i     --     --

使用JAVA的writeValueAsString方法实现Java对象与Json字符串之间的转换

在Java开发中,常常需要将Java对象与Json字符串进行相互转换。而使用writeValueAsString方法就能够快速简单地实现这一功能。下面就是一个例子。

假设我们有一个User类,其中有三个字段:id、name和age。现在,我们要将一个User实例化对象转换为Json字符串,可以写出如下的代码:


import com.fasterxml.jackson.databind.ObjectMapper;

public class User {

  private int id;

  private String name;

  private int age;

  public User(int id, String name, int age)

    this.id = id;

    this.name = name;

    this.age = age;

  

  public int getId()

    return id;

  

  public String getName()

    return name;

  

  public int getAge()

    return age;

  

  public static void main(String[] args) throws Exception {

    User user = new User(1001, "Tom", 23);

    ObjectMapper mapper = new ObjectMapper();

    String json = mapper.writeValueAsString(user);

    System.out.println(json);

  }

}

运行上述代码后,我们将得到下面的结果:


"age":23

可以看到,使用writeValueAsString方法将User实例对象成功转换为了Json字符串。而这个方法实现起来非常简单和方便,只需要引入Jackson库和创建ObjectMapper对象。

这个案例的关键词有:JAVA、writeValueAsString、Json字符串、Jackson库、ObjectMapper对象。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复