मैं निम्नलिखित JSON डेटा बनाने के लिए कोशिश कर रहा हूँ:सी # ऑब्जेक्ट के साथ JSON बनाएं
{
'chart.labels': ['Bob','Lucy','Gary','Hoolio'],
'chart.tooltips': ['Bob did well',
'Lucy had her best result',
'Gary - not so good',
'Hoolio had a good start'
]
}
मैं सी # का उपयोग कर रहा है और ऐसा करने के लिए में एक वस्तु बनाने का प्रयास कर ..... कुछ की तरह:
public class chart{
public string[] chart.labels {get;set;}
public string[] chart.tooltips {get;set;}
}
लेकिन स्पष्ट रूप से मेरे पास रिक्त स्थान वाले गुण नहीं हो सकते हैं।
मैं यह करने के बारे में कैसे जाउंगा?
अद्यतन:
JamieC के जवाब का उपयोग करते हुए निम्न कार्य perfecly
public virtual ActionResult CompanyStatus()
{
var labelList = new List<string>() { "Bob", "Lucy", "Gary", "Hoolio" };
var tooltipsList = new List<string>() { "Bob did well", "Lucy had her best result", "Gary - not so good", "Hoolio had a good start" };
var cData = new chartData()
{
Labels = labelList.ToArray(),
Tooltips = tooltipsList.ToArray()
};
var serializer = new DataContractJsonSerializer(cData.GetType());
String output;
using (var ms = new MemoryStream())
{
serializer.WriteObject(ms, cData);
output = Encoding.Default.GetString(ms.ToArray());
}
return this.Content(output);
}
[DataContract]
public class chartData
{
[DataMember(Name = "chart.labels")]
public string[] Labels { get; set; }
[DataMember(Name = "chart.tooltips")]
public string[] Tooltips { get; set; }
}
}
कौन सा पैदा करता है:
{"chart.labels":["Bob","Lucy","Gary","Hoolio"],"chart.tooltips":["Bob did well","Lucy had her best result","Gary - not so good","Hoolio had a good start"]}
क्या आपका मतलब है "गुण जिसमें अवधि (बिंदु)" होती है? –