[问题] 请问一个 parse gson 的问题

楼主: jojome (jojome)   2017-05-12 17:56:39
我拿到一个 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 !
作者: jknm0510a (Kang)   2017-05-12 20:25:00
你可以把gson转成map模式,get value
作者: ssccg (23)   2017-05-13 06:29:00
把MyType那里改成Map或Map<String, 你的value的type>就好不过我觉得没要用自订Type的话用内建的org.json就好了..

Links booklink

Contact Us: admin [ a t ] ucptt.com