【发布时间】:2016-07-29 10:09:59
【问题描述】:
我正在尝试使用 GSON 将 parse JSON 文件发送到 Java,但我遇到了问题
Gson gson = new GsonBuilder().create();
Person p1 = gson.fromJson(new FileReader("/Users/blabla/Desktop/person.json"), Person.class);
System.out.println(p1);
这是我的 Person 类
public class Person {
private String name;
private int age;
private List<String> Friends;
//Getters and setters
这是我的 JSON 文件
{
"Name":"TEXT",
"Weight":95,
"Height":1.87,
"Friends":[
"FRIEND1",
"FRIEND2",
"FRIEND3"
]
}
输出为Person@52b2a2d8
我做错了什么?
【问题讨论】:
-
你可以添加你的例外,你得到
-
我没有得到任何异常但是输出错误 Person@52b2a2d8 输出的应该不是.json文件数据吧?
-
除非你把输出或错误或异常我们不能给出一个好的答案。
-
输出是 Person@52b2a2d8
-
在person类中添加toString()方法