json 中如何使用@JsonIgnore

json 中如何使用@JsonIgnore,第1张

json 中使用@JsonIgnore方法如下。

public class JackJsonTest {

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

User user = new User("abc", "id", 10);

ObjectMapper objectMapper = new ObjectMapper();

String json = objectMapperwriteValueAsString(user);

Systemoutprintln(json);

User jsonUser = objectMapperreadValue(json, Userclass);

Systemoutprintln(jsonUsergetAge());

String listJson = objectMapperwriteValueAsString(list);

Systemoutprintln(listJson);

List<User> beanList = objectMapperreadValue(listJson, new TypeReference<List<User>>() {

});

for (User jsonUserList : beanList) {

Systemoutprintln(jsonUserList);

}

}  

}  

class User {

private String name;

@JsonProperty(value = "aaa")

public void setName(String name) {

thisname = name;

}

@JsonIgnore

public String getId() {

return id;

}

public void setId(String id) {

thisid = id;

}

public Integer getAge() {

return age;

}

public void setAge(Integer age) {

thisage = age;

}

public User() {

}

public User(String name, String id, Integer age) {

thisname = name;

thisid = id;

thisage = age;

}

把json字符串转换成对象,就可以通过访问json的属性来筛选了,转换方法:

var jsonStr="{\"name\":\"abc\"}";

var jsonObj=eval("("+jsonStr+")");

alert(jsonObjname)

//1、使用eval方法

var eValue=eval('jsonObj'+key);

alert(eValue);

//2、遍历Json串获取其属性

for(var item in jsonObj){

if(item==key){ //item 表示Json串中的属性,如'name'

var jValue=jsonObj[item];//key所对应的value

alert(jValue);

}

}

//3、直接获取

alert(jsonObj[''+key+'']);

}

以上就是关于json 中如何使用@JsonIgnore全部的内容,包括:json 中如何使用@JsonIgnore、如何使用JS筛选JSON数据、批处理如何获取json文件中某一行key对应的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9815384.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存