【发布时间】:2018-02-07 06:56:05
【问题描述】:
您好,我对 JSON 有疑问。
在 Json.Net 中,我们应该有一个类来序列化类的对象
当我有多个类并且这些类具有一些属性并且我喜欢这样列出一个类时:
public class test
{
public int id { get; set; }
public string name { get; set; }
public string lname { get; set; }
}
应该是:
public List<test> get()
{
test t = new test();
t.id = 2;
t.lname = "jahany";
t.name = "amir";
return new List<test>() { t };
}
但是,例如,当我有两个类并且我希望拥有这两个具有特定属性的类的列表时,我应该创建一个具有两个类的类的类,例如:
public class test1
{
public int id { get; set; }
public string name { get; set; }
}
public class local1
{
List<test> lst1;
List<test1> lst2;
public List<local1> get()
{
local1 l = new local1();
test t = new test();
t.id = 2;
t.lname="jahany"
test1 t1 = new test1();
t1.name = "amir";
t.id = 123;
l.lst1.Add(t);
l.lst2.Add(t1);
return new List<local1>(l);
}
}
而且您知道这两个类的所有属性都是 serealise,但我喜欢忽略一些用于序列化的属性,而不是为此创建新类 我该怎么办???
【问题讨论】:
-
你是怎么解决的?任何答案对您有帮助吗?
-
Ruard van Elburg 没有帮助,当有拖车类并且该类有差异道具时我能做什么,当我想拥有此类的一个列表时,我必须创建一个带有拖车列表的类类
-
感谢您的评论。我想我了解您的需求并更新了我的答案。如果这是您要找的,请告诉我。
标签: c# json api asp.net-web-api