JAVA对象与JSON转换的各种方法-fastjson

JAVA对象与JSON转换的各种方法-fastjsonfastjsonmaven<!https://mvnrepository.com/artifact/com.alibaba/fastjson><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.62</version></depende

大家好,欢迎来到IT知识分享网。JAVA对象与JSON转换的各种方法-fastjson"

fastjson maven

<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.62</version>
</dependency>

1、Java对象–>JSON对象

public class JSONTest{ 
   
    public static void main(String[] args) { 
   
        User user = new User("张三", "男", 18);
 
        //Java对象转化为JSON对象
        JSONObject jsonObject = (JSONObject) JSONObject.toJSON(user);
        System.out.println("Java对象转化为JSON对象\n" + jsonObject);//{"name":"张三","age":18,"sex":"男"}
        
    }
}

2、Java对象–>JSON字符串


public class JSONTest{ 
   
    public static void main(String[] args) { 
   
        USer user = new User("张三", "男", 18);
 
        //Java对象转换成JSON字符串
        String userStr = JSONObject.toJSONString(user);
        System.out.println("Java对象转换成JSON字符串\n" + userStr);//{"age":18,"name":"张三","sex":"男"}
    }
}

3、JSON对象–>JSON字符串

public class JSONTest{ 
   
    public static void main(String[] args) { 
   
        User user = new User("张三", "男", 18);
 
        //先转成JSON对象
        JSONObject jsonObject = (JSONObject) JSONObject.toJSON(user);
 
        //JSON对象转换为JSON字符串
        String jsonString = jsonObject.toJSONString();
        System.out.println("JSON对象转换为JSON字符串\n" + jsonString);//{"name":"张三","age":18,"sex":"男"}
 
    }
}

4、JSON对象–>Java对象

public class JSONTest{ 
   
    public static void main(String[] args) { 
   
        User user1 = new User("张三", "男", 18);
 
        //先转成JSON对象
        JSONObject jsonObject = (JSONObject) JSONObject.toJSON(user1);
        
        //JSON对象转换成Java对象
        User user = JSONObject.toJavaObject(jsonObject, User.class);
        System.out.println("JSON对象转换成Java对象\n" + user);//User{name='张三', sex='男', age=18}
    }
}

5、JSON字符串–>JSON对象

public class JSONTest{ 
   
    public static void main(String[] args) { 
   
        String userStr = "{\"age\":18,\"name\":\"张三\",\"sex\":\"男\"}";
 
        //JSON字符串转换成JSON对象
        JSONObject jsonObject1 = JSONObject.parseObject(userStr);
        System.out.println("JSON字符串转换成JSON对象\n" + jsonObject1);//{"sex":"男","name":"张三","age":18}
    }
}

6、JSON字符串–>Java对象


public class JSONTest{ 
   
    public static void main(String[] args) { 
   
        String userStr = "{\"age\":18,\"name\":\"张三\",\"sex\":\"男\"}";
 
        //JSON字符串转换成Java对象
        User user = JSONObject.parseObject(userStr, User.class);
        System.out.println("JSON字符串转换成Java对象\n" + user);//user {name='张三', sex='男', age=18}
    }
}

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21401.html

(0)
上一篇 2024-01-20 18:33
下一篇 2024-01-20 22:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信