做平台网站一般有php还是js,一台云服务器多少钱,网站虚拟主机空间,电商公司排名指定json的key
要在序列化JavaBean时指定JSON的key#xff0c;可以使用JsonProperty注解来指定JavaBean属性序列化到JSON时使用的key。以下是一个简单的示例#xff1a;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.da…指定json的key
要在序列化JavaBean时指定JSON的key可以使用JsonProperty注解来指定JavaBean属性序列化到JSON时使用的key。以下是一个简单的示例
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.ObjectMapper;public class Example {public static void main(String[] args) throws Exception {User user new User();user.setId(1);user.setName(张三);ObjectMapper mapper new ObjectMapper();String json mapper.writeValueAsString(user);System.out.println(json);}public static class User {private int id;JsonProperty(username)private String name;public int getId() {return id;}public void setId(int id) {this.id id;}public String getName() {return name;}public void setName(String name) {this.name name;}}
}在上面的例子中User类有一个属性name通过在该属性上使用JsonProperty(username)注解我们指定了当User对象被序列化为JSON时name属性对应json的key应该是username。因此输出的JSON字符串中原本应该是name:张三的部分会变成username:张三。