
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对应的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)