我的代码使用Gson lib将.json文件转换为具有以下代码的Java模型:
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(
new FileReader("C:\\developers.json"));
List<Developer> devList = new Gson().fromJson(br, Collections.<Developer>emptyList().getClass());
for (Developer d : devList) {
System.out.println(d.getAge());
}
}
发生的错误,请参考的第二个参数 fromJson
Exception in thread "main" java.lang.UnsupportedOperationException
这个错误是因为投放。搜索后,我发现没有比此代码更好的了。不知道怎么了 感谢您提供解决问题的指导。
编辑: developers.json->
[
{
"name": "mkyong",
"age": 120,
"salary": 1555002
},
{
"name": "amir",
"age": 20,
"salary": 3000000
}
]
和Developer.java->
public class Developer {
private String name;
private BigDecimal salary;
private Integer age;
...
getters and setters
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句