[問題] 請問一個 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