1

これは私のjsonオブジェクトを作成するクラスです

    public class RootObject
    {
        public string name { get; set; }
        public string id { get; set; }
        public string school { get; set; }
        public List<object> details{ get; set; }
    }

これは私が新しいオブジェクトを作成する方法です

        var obj = new RootObject();
        obj.name= "test";
        obj.id = "null";
        obj.school = "something else";

次に、JavaScriptSerializer を使用してオブジェクトをシリアル化しています (これは正常に動作しています)。このオブジェクトの「詳細」のリストに配列を追加して、次のようなものを取得する必要があります。

{
  "name ":"test",
  "id":null,
  "school ":"something else",
  "details":["details1","detail2"]
}

文字列または要素ごとに追加しようとしましたが、成功しませんでした。どうすればこれを解決できますか?

4

2 に答える 2

1

リストを初期化する必要があります。

obj.details = new List<object>();

次に、データを追加します。

obj.details.Add("Details1");
obj.details.Add("Details2");
于 2013-08-30T14:02:25.280 に答える