@Controller
public class CustomerController {
@Autowired
private CustomerServiceImpl customerService;
@Autowired
private CustomerMapper customerMapper;
@Autowired
private HumanMapper humanMapper;
@RequestMapping(value = "/findUser.action",method = RequestMethod.GET)
@ResponseBody
public String findUser(int id)
{
Customer customer = customerMapper.selectByPrimaryKey(id);
Gson gson = new Gson();
//用gson将实体类转换为json字符串
String c=gson.toJson(customer);
//将json转换为对象
Customer customer1 = gson.fromJson(c, Customer.class);
//构造对象数组
List<Customer> customers=new ArrayList<Customer>();
Customer customer2=new Customer(22,"1",null,null,null);
Customer customer3=new Customer(21,"1",null,null,null);
customers.add(customer2);
customers.add(customer3);
// 用gson将list对象转换为json字符数组
String s = gson.toJson(customers);
//用json转换为List对象数组
List<Customer> customerslist = gson.fromJson(s, new TypeToken<List<Customer>>() {
}.getType());
System.out.println(customerslist);
return customer.toString();
}
}
用gson对对象和json的转换
最新推荐文章于 2023-08-24 19:50:12 发布