如何用不同的索引创建一个json?

时间:2016-09-27 09:25:42

标签: c# json

我正在使用id构建我的json文件,实际上我所做的是创建不同的类模型,如下所示:

Newwtonsoft.JSON

然后构建json文件:

class GeneralModel
{
    public string Language { get; set; }
}

这将创建一个包含GeneralModel lsModel = new GeneralModel(); string json = JsonConvert.SerializeObject(lsModel); File.WriteAllText(settingsFilePath, json); 的json,但我需要在这个json中加入不同的类,我需要的是设置一个包含每个类名的索引,例如:

Language

我怎么能用牛顿软件做到这一点?

1 个答案:

答案 0 :(得分:1)

 public class GeneralModel
{
    public string Language { get; set; }
}

public class AnotherModel
{
    public string AnotherProperty { get; set; }
}

public class SuperClass
{
    public GeneralModel generalModel { get; set; }

    public AnotherModel anotherModel { get; set; }
}

然后

            SuperClass s = new WMITest.SuperClass();
            s.generalModel = new GeneralModel();
            s.generalModel.Language = "language";
            s.anotherModel = new AnotherModel();
              s.anotherModel.AnotherProperty = "example";
            string json = JsonConvert.SerializeObject(s);