Java使用Gson对字符串进行手动反序列化的方法分享

java-教程王 Java经验 发布时间:2022-03-06 21:31:49 阅读数:6777 1
下文笔者讲述java中使用Gson对字符串进行反序列化的方法分享,如下所示:
实现思路:
    使用stream包下 JsonReader类对字符串进行手动序列化
例:
String json = "{\"name\":\"Java265.com\",\"age\":\"989\"}";
User user = new User();
JsonReader reader = new JsonReader(new StringReader(json));
reader.beginObject(); // throws IOException
while (reader.hasNext()) {
    String s = reader.nextName();
    switch (s) {
        case "name":
            user.name = reader.nextString();
            break;
        case "age":
            user.age = reader.nextInt(); //自动转换
            break;
        case "email":
            user.email = reader.nextString();
            break;
    }
}
reader.endObject(); // throws IOException
System.out.println(user.name);     
System.out.println(user.age);    
System.out.println(user.email);  
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202203/16465735752417.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者