赞
踩
User user = new User();
user.setUserName(“李四”);
user.setAge(24);
String userJson = JSON.toJSONString(user);
输出结果:
{“age”:24,“userName”:“李四”}
=================================================== 需要zi料+ 绿色徽【vip1024b】
=================
反序列化就是把JSON格式的字符串转化为Java Bean对象。
com.alibaba.fastjson.JSON提供了许多方法(多态)实现反序列化。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aYUTjNtM-1605684955339)(https://upload-images.jianshu.io/upload_images/20317748-3f706d09221df322?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]
==============================================================================
例3:将例2反序列化。
User user1 = JSON.parseObject(userJson, User.class);
System.out.println(user1.getUserName());
输出结果:
李四
=======================================================================
泛型的反序列化,使用 TypeReference 传入类型信息。
例5:将例1反序列化。
Map<String, Object> map1 = JSON.parseObject(mapJson, new TypeReference<Map<String, Object>>(){});
System.out.println(map1.get(“key1”));
System.out.println(map1.get(“key2”));
输出结果:
One
Two
====================================================================================
JSONObject,JSONArray是JSON的两个子类。
JSONObject相当于 Map<String, Object> ,
JSONArray相当于 List 。
简单方法示例:
例6:将Map转成JSONObject,然后添加元素,输出。
Map<String, Object> map = new HashMap<String, Object>();
map.put(“key1”, “One”);
map.put(“key2”, “Two”);
JSONObject j = new JSONObject(map);
j.put(“key3”, “Three”);
System.out.println(j.get(“key1”));
System.out.println(j.get(“key2”));
System.out.println(j.get(“key3”));
其实我投简历的时候,都不太敢投递阿里。因为在阿里一面前已经过了字节的三次面试,投阿里的简历一直没被捞,所以以为简历就挂了。
特别感谢一面的面试官捞了我,给了我机会,同时也认可我的努力和态度。对比我的面经和其他大佬的面经,自己真的是运气好。别人8成实力,我可能8成运气。所以对我而言,我要继续加倍努力,弥补自己技术上的不足,以及与科班大佬们基础上的差距。希望自己能继续保持学习的热情,继续努力走下去。
也祝愿各位同学,都能找到自己心动的offer。
分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档
以对我而言,我要继续加倍努力,弥补自己技术上的不足,以及与科班大佬们基础上的差距。希望自己能继续保持学习的热情,继续努力走下去。
也祝愿各位同学,都能找到自己心动的offer。
分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档
[外链图片转存中…(img-PH3W0bgN-1710352492608)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。