package com.syp.json.test.jacson;
import java.util.ArrayList;
import java.util.List;
import org.codehaus.jackson.map.ObjectMapper;
import com.syp.json.bean.Student;
import com.syp.json.bean.StudentList;
public class TestJacson {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="{\"student\":[{\"name\":\"leilei\",\"age\":23},{\"name\":\"leilei02\",\"age\":23}]}";
Student stu = null;
List<Student> list = null;
List<Student> tmplist = new ArrayList<Student>();
try {
ObjectMapper objectMapper=new ObjectMapper();
StudentList studentList=objectMapper.readValue(str, StudentList.class);
list=studentList.getStudent();
for(Student s:list){
System.out.println(s.getName());
if(s.getName().equals("leilei"))
{
s.setName("hanmeimei");
}
else
{
s.setName("hanmeimei01");
}
tmplist.add(s);
}
//studentList.getStudent().removeAll(tmplist);
String orderJson = objectMapper.writeValueAsString(studentList);
System.out.println(orderJson);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}