使用参数 JSONObject 生成构造函数的任何快捷方式或插件,如下代码

Any shortcut or plugin to generate constructor with parameter JSONObject as following code

class Person {
    String name;
    String age;

    public Person(JSONObject obj) throws exception{
        this.name = obj.getString("name");
        this.age = obj.getString("age");
    }
}

这些属性很少,但我有大量其他属性。我知道如何创建构造函数的快捷方式,getter、setter。但是我不知道自动创建上面代码的快捷方式。

使用google的gson库 gson

像这样

Gson gson = new Gson();
Person person = gson.fromJson(jsonInString, Person.class);

您可以通过更多方式创建 getter 和 setter。

  1. 转到您要添加 getter 和 setter

  2. 的 class
  3. 然后按键是Alt + Insert或者右击选择生成

  4. 然后您将能够看到一个菜单并单击生成 setters 和 getter 或您想要的构造函数

  5. 之后选择CtrlShift

  6. 的变量

希望我能回答你的问题。

可以使用右键生成。

快捷键 = Alt + Insert