作者jojome (jojome)
看板AndroidDev
标题[问题] 请问一个 parse gson 的问题
时间Fri May 12 17:56:39 2017
我拿到一个 Gson 的 result
他的 type 是 JsonObject
内容大概是长这样
[
{ key:value,
key:value, ... }
]
是一个 JsonPrimitive 的 type
也没办法转成 JsonArray,
如果我不想重建 class 来还原 (假设是 MyType)
Type listType = new TypeToken<ArrayList<MyType>>() {}.getType();
ArrayList<MyType> jsonArr = gson.fromJson(result, listType);
纯粹只想从众多 key 中取得我想要的 key 来拿 value,
有办法吗 ?
thanks !
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.152.92
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1494583002.A.4C3.html
1F:推 jknm0510a: 你可以把gson转成map模式,get value 05/12 20:25
2F:→ ssccg: 把MyType那里改成Map或Map<String, 你的value的type>就好 05/13 06:29
3F:→ ssccg: 不过我觉得没要用自订Type的话用内建的org.json就好了.. 05/13 06:30