从JSON生成Java类?

从JSON生成Java类?

我想要一个从JSON生成java源文件的实用程序。比如我们有

{
  "firstName": "John",  
  "lastName": "Smith",  
  "address": {  
    "streetAddress": "21 2nd Street",  
     "city": "New York"
  }}

我们将它传递给实用程序,我们希望它生成这样的东西:

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"));
    }}

写起来并不难,但我确信有人已经这样做了。


温温酱
浏览 744回答 3
3回答

呼啦一阵风

这是一个将采用JSON 的在线工具,包括嵌套对象或嵌套的对象数组,并使用Jackson注释生成Java源代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java