【发布时间】:2011-11-11 10:31:10
【问题描述】:
我在使用 gson(来自 Google 的 JSon Java 库)时遇到问题。
我必须解析这样的结果:
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 28 Oct 2000 16:46:01 GMT
Content-Type: text/plain
Connection: keep-alive
Content-Length: 217
{
"key_1":"value_1",
"key_2":"value_2",
"key_3": [
{
"key_3_1":"value_3_1",
"key_3_2":0,
"key_3_3":1
}
]
}
我已经写了这门课:
import java.util.List;
public class ObjectClass {
private String key_1;
private String key_2;
private List<SubArray> key_3;
public static class SubArray {
private String key_3_1;
private boolean key_3_2;
private boolean key_3_3;
}
public void printList() {
System.out.println("Size: " + key_3.size());
}
}
进入 MainClass 我有:
Gson gson = new Gson();
ObjectClass obj = gson.fromJson(br, ObjectClass.class);
其中 br 是一个缓冲阅读器,其中包含所请求网页的缓冲区。 key_1 和 key_2 的解析工作正常,但 key_3 的解析工作正常。 你有什么建议吗?
谢谢!
【问题讨论】: