上面的问题是参考上面线程中描述的内容。有这么多的API,可以灵活地返回XML或JSON响应。我想知道是否有一种方法可以自动构造与JSON响应相对应的java bean。
假设您得到一个类似
[ { "name":"Java 6 Greatest Hits", "Author":"Jim Bob Jones", "price":10.25 }, { "name":"How to raise a goat", "Author":"Sir Paxton", "price":55.97 }, { "name":"Snow - It is cold", "Author":"Dr. White", "price":9.99 } ]
你想要一个像
public class Book{ private String author; private String name; private Number price }
使用getter和setters的一种方法是使用JSONGen之类的服务,它将创建该类。您需要使用它 第一 ,并在项目中包含生成的代码。另一种选择可能是动态生成使用了Javassist或CGLIB的类,但除非你使用反射来访问其成员,所以即使该类将是无用的 将 是一个类,它会 表现得 就像一个非常恼人的地图。使用JSONObject绝不会比这更简单