我正在從事高層建築,並從c#發送ajax數據。它工作正常,現在我堅持一些不同類型的這裏的圖表數據如何在c#中爲此類型創建json對象?
以前的時候,我必須將數據發送到圖表I簡單地創建系列,類別等
public class SeriesQuarter2
{
public string id { get; set; }
public string name { get; set; }
public List<Data2> data { get; set; }
}
的性質,並填寫列表使用javascriptserializer 此屬性和序列化和存儲此JSON字符串,返回阿賈克斯成功在那裏我解析使用JSON.parse,
所以這個表系列,我想使這個樣子的
series: [
{
id: '1',
name: 'Tokyo',
data: [-49.9, 71.5]
},
{
id: '2',
name: 'New York',
data: [83.6, -78.8]
}
]
現在,這是好的,但現在我要送對象爲這種類型的系列
series: [
{
type: 'column',
name: 'Tokyo',
data: [-49.9, 71.5]
},
{
type: 'column',
name: 'New York',
data: [83.6, -78.8]
},
{
type: 'scatter',
showInLegend: false,
data: [
{
name:'Mydata',
y: 200,
mydata : 4,
color:'red',
marker: {
symbol: 'url(http://www.highcharts.com/demo/gfx/snow.png)'
}
},
{
name:'Mydata2',
y: 200,
mydata : -4,
marker: {
symbol: 'url(http://www.highcharts.com/demo/gfx/sun.png)'
}
}
]
}
]
我怎麼會做出這種類型的具有不同屬性的對象嗎?
做出不同類型具有不同的屬性? – Reniuz
@Reniuz在系列有一個數據變化的屬性,首先它有數字列表,然後它具有不同的屬性名稱,Y,Mydata等 –
從頭開始...在JSON系列有一個列表...一些不同的數據。但!不同的數據具有類似的字段:名稱和數據。所以你可以創建一些具有字段名稱和泛型類型數據字段的基類。或者你可以簡單地找到json-> c#class轉換器工具,看看它產生了什麼。 – Reniuz