JSON —— 序列化与反序列化
1、JSON 反序列化
- JSON 序列化:将服务器端的 JavaBean 对象转换成 JSON 字符串
 - JSON 反序列化:服务器端得到一个 JSON 字符串,然后将 JSON 字符串转换 JavaBean 对象
 
2、反序列化的作用
- 我们从全局角度(MVC 开发流程)去思考,客户端提交一个数据,我的控制器得到数据。如果我们能将这个数据直接转换 JavaBean 对象,则业务逻辑层和数据访问层在操作的时候会变得简单;
 - 具体的技术实现去思考,如果我们以后学到 MyBatis, Hibernate 框架,则 MyBatis 或者 Hibernate在完成添加操作时候,框架支持直接使用JavaBean来完成 insert 操作;
 
package com.zhiliaotang; import org.junit.Test; 
import com.google.gson.Gson;
public class JsonTest {
 /*** 得到 JSON 字符串,然后进行反序列化操作 */
 @Test
 public void m01() { 
     String json = "{\"id\":1001, \"name\":\"zhangsan\",\"age\":23}";
     Gson gson = new Gson(); 
     AjaxBean ajaxBean = gson.fromJson(json, AjaxBean.class); 
     System.out.println(ajaxBean.getId() + " " + ajaxBean.getName() + " " + ajaxBean.getAge()); 
 } 
}
                    
                
                
            
        
浙公网安备 33010602011771号