java解析多層嵌套json json嵌套轉(zhuǎn)java?
json嵌套轉(zhuǎn)java?使用fastjson進(jìn)行解析,有一個(gè)工具類JSON可以直接將字符串解析為jsonobject。如果你有一個(gè)對(duì)應(yīng)的Java類,你也可以直接把字符串解析成Java對(duì)象這個(gè)問題的原因
json嵌套轉(zhuǎn)java?
使用fastjson進(jìn)行解析,有一個(gè)工具類JSON可以直接將字符串解析為jsonobject。如果你有一個(gè)對(duì)應(yīng)的Java類,你也可以直接把字符串解析成Java對(duì)象
這個(gè)問題的原因是編譯過程中泛型類型被刪除了。解決方案是:publicstatic<T> list<T> fromjsonarray(stringjson,class<T> clazz)引發(fā)異常{List<T> lst=new ArrayList<T>()JsonArray array=new JsonParser().parse(json).getAsJsonArray()for(final JsonElement elem:array){第一次添加(new Gson().fromJson(elem,clazz))}返回lst}