[ ] 在 JavaScript 中是什么意思以及如何从 C# 返回它
本文关键字:返回 JavaScript 意思 是什么 | 更新日期: 2023-09-27 18:34:38
我以这种格式将类从 C# 返回到 javascript
javascript中需要的格式:
{ key: 1, label: 'Food'}
这部分有效,我用来从 C# 返回的类如下所示:
public static FoodClass get_AllFood()
{
FoodClass FoodClass = new FoodClass
{
label = "Food",
key = "1",
};
return FoodClass;
}
public class FoodClass
{
public FoodClass() { }
public FoodClass(string data1, string data2)
{
label = data1;
key = data2;
}
public string label { get; set; }
public string key { get; set; }
public Boolean open { get; set; }
public int ID { get; set; }
}
现在,当我必须将子元素添加到我的格式中时,它具有我不知道如何从 C# 获取的 [ ] 括号
javascript中需要的格式:
{ key: 1, label: 'Food', open: false, children: [{ key: 211, label: 'Burger' }]}
这是一个数组 - 在本例中,只有一个元素。大多数 json 序列化程序将为此接受列表或数组,因此:
public List<Child> children {get;set;}
或
public Child[] children {get;set;}
其中Child
是这样的:
public class Child {
public int key {get;set;}
public string label {get;set;}
}
您可以将Child
重命名为有意义的名称,而不会影响任何内容。