gpt4 book ai didi

c# - 将数组添加到对象列表

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:18 24 4
gpt4 key购买 nike

这是创建我的 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"]
}

我尝试添加为字符串或逐个元素但没有成功。我该如何解决这个问题?

最佳答案

我强烈建议您只使用 Json.NET:

obj.details = new List<object>
{
"details1", "details2"
};

然后,JsonConvert.SerializeObject(obj, Formatting.Indented) 给出:

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

关于c# - 将数组添加到对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18534718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com