जावा मावेन परियोजना में, आप JSON से जावा स्रोत फ़ाइलों को कैसे उत्पन्न करते हैं? उदाहरण के लिए हमारे पास है
{
"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"));
}
}
एक जावा डेवलपर के रूप में, इसे बनाने के लिए मुझे XML की किन लाइनों को लिखने की आवश्यकता pom.xml
है?