如何在模型类中设置数据?

时间:2015-08-05 23:03:36

标签: java android arrays json model

我想解析JSON并设置数据。我有这个模型

public class Model {

    public List<Test>test;

    public class Test implements Serializable{
        String b;

        public Test(String a){
            this.b=a;
        }
        public String getId() {
            return a;
        }

        public void setId(String a) {
            this.a = a;
        }
    }
} 

从另一个类,我想在Test类中设置数据:

model.Test mm = new Model.Test("1");

但是我得到了错误“不是结束课”。

1 个答案:

答案 0 :(得分:0)

你不能在java中这样做,因为Test不是static。要创建Test的新实例,您需要一个外部类的实例,即Model

Model model = new Model();
Test test = model.new Test("1");

如果您希望能够创建没有外部类实例的实例,请将类Test标记为static。然后你就可以这样使用它:

Model.Test test = new Model.Test("1");