有人可以幫助我與Gson解析器。當我從JSON中刪除更改並導致它工作正常,但隨着更改拋出JsonParseException - 分析失敗。Gson幫助解析數組 - 工作沒有數組,但不會與數組
Result[] response = gson.fromJson(fileData.toString(), Result[].class);
我上課喜歡這個
public class Result {
public String start_time;
public String end_time;
public change[] change;
}
和
public class change {
public String id;
public String name;
}
和JSON字符串像
[
{
"start_time": "8:00",
"end_time": "10:00",
"change": [
{
"id": "1",
"name": "Sam"
},
{
"id": "2",
"name": "John"
}
]
},
{
"start_time": "9:00",
"end_time": "15:00",
"change": [
{
"id": "1",
"name": "Sam"
},
{
"id": "2",
"name": "John"
}
]
}
]
有人可以告訴我,我做錯了什麼?任何想法爲什麼它不會與數組一起工作?
你可以發佈堆棧跟蹤嗎? –
你應該嘗試使用列表來代替:'List response = gson.fromJson(fileData.toString(), List .class);' –
jjnguy
但是,您需要使用類型標記來獲取通用類型。 – jjnguy