前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >android将字符串转化为json,将string转换为JsonArray「建议收藏」

android将字符串转化为json,将string转换为JsonArray「建议收藏」

作者头像
全栈程序员站长
发布2022-08-31 13:09:30
3.5K0
发布2022-08-31 13:09:30
举报

大家好,又见面了,我是你们的朋友全栈君。

只是在这里混合另一种方法,我想build议看看Gson 。 Gson是一个使Java对象序列化和反序列化的库。 例如,用你的string,你可以这样做:

// Declare these somewhere that is on the classpath public class ArrayItem{ public int id; public double att1; public boolean att2; } public class Container{ public List myArray; } // In your code Gson gson = new Gson(); Container container = gson.fromJson(json, Container.class); for(ArrayItem item : container.myArray){ System.out.println(item.id); // 1, 2, 3 System.out.println(item.att1); // 14.2, 13.2, 13.0 System.out.println(item.att2); // false, false, false }

同样,你也可以很容易地倒退。

String jsonString = gson.toJson(container); // jsonString no contains something like this: // {“myArray”:[{“id”:1,”att1″:14.2,”att2″:false},{“id”:2,”att1″:13.2,”att2″:false},{“id”:3,”att1″:13.0,”att2″:false}]}

使用像Gson提供的主要好处是你现在可以默认使用所有的Javatypes检查,而不必自己pipe理属性名称和types。 它也允许你做一些奇特的东西,如复制types层次结构,使pipe理大量的JSON消息快照。 它适用于Android,而且它本身很小,不需要额外的依赖。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151469.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档