Java使用Gson对字符串进行手动反序列化的方法分享
下文笔者讲述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);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。