【发布时间】:2010-12-29 18:26:18
【问题描述】:
在 Java Maven 项目中,如何从 JSON 生成 java 源文件?例如我们有
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York"
}
}
当我们运行 mvn generate-sources 时,我们希望它生成如下内容:
class Address {
JSONObject mInternalJSONObject;
Address (JSONObject json){
mInternalJSONObject = json;
}
String getStreetAddress () {
return mInternalJSONObject.getString("streetAddress");
}
String getCity (){
return mInternalJSONObject.getString("city");
}
}
class Person {
JSONObject mInternalJSONObject;
Person (JSONObject json){
mInternalJSONObject = json;
}
String getFirstName () {
return mInternalJSONObject.getString("firstName");
}
String getLastName (){
return mInternalJSONObject.getString("lastName");
}
Address getAddress (){
return Address(mInternalJSONObject.getString("address"));
}
}
作为一名 Java 开发人员,我需要在我的 pom.xml 中写入哪些 XML 行才能实现这一点?
【问题讨论】:
-
我已经更新了问题和答案,使它们成为主题。请重新打开。