我有一个像这样的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);
与:
public class Wrapper{
String number;
String title;
}
但是还没有运气。使用这种方法我还能怎么读呢?
PS我有这个工作使用:
JsonArray entries = (JsonArray) new JsonParser().parse(jsonLine);
String title = ((JsonObject)entries.get(0)).get("title");
但是我更想知道如何使用这两种方法(如果可能)。
那就是问题..这么简单的错误!
—
Eduardo
Wrapper[] data = gson.fromJson(jElement, Wrapper[].class);
对我来说效果很好。