我试图像这样从json文件中获取一些数据。
[
{
"type": "text",
"content": "test test test",
"time": 100
},
{
"type": "text",
"content": "abcedfg",
"time": 100
},
{
"type": "text",
"content": "some data",
"time": 100
},
{
"type": "text",
"content": "1234567",
"time": 100
}
]
定义了这样一个类。
class TextData {
String type;
String content;
long time;
TextData(String type, String content, long time) {
this.type = type;
this.content = content;
this.time = time;
}
}
我尝试使用GSON将json数据解析为
ArrayDeque<TextData>
像这样
ArrayDeque<TextData> textDatas =
new Gson().fromJson(getJson(fileName), ArrayDeque.class);
方法
getJson
将获取json文件的数据
String
。
这是行不通的。我得到这个错误。
failed to deserialize json object "" given the type class java.util.ArrayDeque
我怎样才能修复它?