मैं कुछ विरासत वस्तुओं को क्रमबद्ध करने की कोशिश कर रहा हूं जो "आलसी बनाता है" विभिन्न सूचियां। मैं विरासत व्यवहार नहीं बदल सकता।क्या न्यूटॉन्सॉफ्ट जेसन.नेट खाली सूचियों को क्रमबद्ध कर सकता है?
मैं इसे इस सरल उदाहरण के लिए नीचे उबला हुआ है
public class Junk
{
protected int _id;
[JsonProperty(PropertyName = "Identity")]
public int ID
{
get
{
return _id;
}
set
{
_id = value;
}
}
protected List<int> _numbers;
public List<int> Numbers
{
get
{
if(null == _numbers)
{
_numbers = new List<int>();
}
return _numbers;
}
set
{
_numbers = value;
}
}
}
class Program
{
static void Main(string[] args)
{
Junk j = new Junk() { ID = 123 };
string newtonSoftJson = JsonConvert.SerializeObject(j, Newtonsoft.Json.Formatting.Indented);
Console.WriteLine(newtonSoftJson);
}
}
वर्तमान परिणाम हैं: { "पहचान": 123, "नंबर": [] }
मैं करूंगा प्राप्त करना चाहते: { "पहचान": 123 }
है कि, मैं भी सूची को छोड़ करना चाहते हैं, संग्रह टियां, सरणी, या ऐसी चीजें जो खाली हैं।
आप इसे वापस लौटने के लिए सरल बना सकते हैं (_numbers.Count> 0); ' –
मुझे यह पसंद है! अच्छा है। –
क्या मैं सामान्य तरीके से कर सकता हूं? मैं सभी संपत्ति के नामों को नहीं जानता लेकिन सभी खाली सरणी शून्य होना चाहते हैं। – Rohit