我有一個JSON文件是這樣的:使用GSON解析JSON數組
[
{
"number": "3",
"title": "hello_world",
}, {
"number": "2",
"title": "hello_world",
}
]
之前文件時有一個根元素,我會用:
Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class);
代碼,但我想不出如何編寫Wrapper
類作爲根元素是一個數組。
我已經嘗試使用:
Wrapper[] wrapper = gson.fromJson(jsonLine, Wrapper[].class);
有:
但還沒有任何運氣。我怎麼才能使用這種方法讀取這個?
P.S我有這個利用工作:
JsonArray entries = (JsonArray) new JsonParser().parse(jsonLine);
String title = ((JsonObject)entries.get(0)).get("title");
但是我寧願知道如何使用這兩種方法做到這一點(如果可能)。
你肯定有標題元素後,逗號?如果你刪除它們'Wrapper [] data = gson.fromJson(jElement,Wrapper []。class);'對我來說工作正常。 – Pshemo
這就是問題..這麼簡單的錯誤! – Edd