我有一個文件名的JSON:test.jsonJSON解析通過多個對象
{books:{"name":"XXXXX","isbn":98892}}
{books:{"name":"YYYYY","isbn":64728}}
{books:{"name":"ZZZZZ","isbn":19837}}
這是我的bean類
class Books{
private String name;
private int isbn;
//getter and setter methods
我的主類
Gson gson = new Gson();
try {
BufferedReader br= new BufferedReader(new FileReader("C:\\test.json"));
Books m = gson.fromJson(br, Books.class);
System.out.printf("%s",m.getName());
System.out.printf("\t%d",m.getIsbn());
我我只能打印第一行,如果我必須解析其他行,我該怎麼辦?
似乎並不有效的JSON字符串。 – adatapost 2012-07-28 05:19:01
這不看起來像一個JSON數組..看看這篇文章的有效JSON數組和解析與Gson http:// stackoverflow。com/questions/5749125/how-do-i-parse-json-string-that-contains-list-with-gson – maneesh 2012-07-28 05:53:51