android开发用gson解析json字符串,如果键不是固定值怎么办

android开发用gson解析json字符串,如果键不是固定值怎么办,第1张

这样没试过,不过我认为可以将json中键值不固定的存在JSONArray中访问时奇数位保存键,偶数保存值;也可以只传值;还有就是多层嵌套(例如:假设字母表示键,数字表示值:a:2,b:5替换成i:a,ii:2,iii:b,iiii:5这意思就是将键与值都作为值传过来)。要么每一次变化都写一个类来与之对应,不同的时候用不同的类的实例接收

首先楼上说的部分是对的。那么我先假设你已经获得了这个字符串,将之定义为jsonString JSONObject jsonObject = new JSONObject(jsonString); 然后,根据嵌套的种类,可以确定下一步如何取值。根据你的情况来看。应该是: String user_get_resp

gsonfromJson(字符串,解析类);注意你解析类里面的属性名称要和json里面的字段名一样,还有json字符串里面不能有空格。拿你上面的举例写一个解析类:privateintcode;privateStringdata;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13340859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存