专门做潮搭的网站网络营销服务平台
专门做潮搭的网站,网络营销服务平台,营销技巧心得体会,德兴网站建设Gson提供了fromJson()方法来实现从Json相关对象到Java实体的方法。
在日常应用中#xff0c;我们一般都会碰到两种情况#xff0c;转成单一实体对象和转换成对象列表或者其他结构。
先来看第一种#xff1a;
比如json字符串为#xff1a;[{“name”:”name0”,”age”:0…Gson提供了fromJson()方法来实现从Json相关对象到Java实体的方法。
在日常应用中我们一般都会碰到两种情况转成单一实体对象和转换成对象列表或者其他结构。
先来看第一种
比如json字符串为[{“name”:”name0”,”age”:0}]
Person person gson.fromJson(str, Person.class);提供两个参数分别是json字符串以及需要转换对象的类型。
第二种转换成列表类型
ListPerson ps gson.fromJson(str, new TypeTokenListPerson(){}.getType());可以看到上面的代码使用了TypeToken它是gson提供的数据类型转换器可以支持各种数据集合类型转换。
调试注意
经过Gson解析成为map的数据经常需要通过map.get(key)获取类型为Object的值我们常需要将Object进行强制转换转换为我们需要的类型。这里注意若我们想将整形数字1存入json串经gson解析后可能会变成1.0这样我们只能使用Double类对其进行强转再使用Double类型的intValue()方法将其转为整形。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86310.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!