[
{
name: 'Apple',
data: [
{ name: 'April', y: 35 },
{ name: 'June', y: 1 }
]
},
{
name: 'Orange',
data: [
{ name: 'April', y: 7 },
{ name: 'July', y: 11 },
{ name: 'June', y: 7 },
{ name: 'May', y: 6 }
]
},
{
name: 'Mango',
data: [
{ name: 'July', y: 1 }
]
},
{
name: 'Grapes', data: [
{ name: 'June', y: 1 }
]
},
{
name: 'Cheery',
data: [
{ name: 'June', y: 1 }
]
}
];
は、だから私は、このコードは形式
var mdata1 = new TrackDataEntities1().spdatasumry(frDate, to_Date, RegNo)
.Select(s => new { s.Name }).ToArray().Distinct();
foreach (var c in mdata1) {
voil.Add(c.Name);
}
var sdata = new TrackDataEntities1().spdatasumry(frDate, to_Date, RegNo)
.Select(s => new {s.Name,s.Month,s.total }).ToArray();
string data2 = "[";
foreach(string vo in voil) {
data2 += "{name:'" + vo + "',";
data2 += "data:[";
foreach(string mo in vmonths) {
decimal tv = 0;
try {
tv = sdata.Single(t => t.Month == mo && t.Name == vo).total;
} catch {
tv = 0;
}
if (tv > 0) {
data2 += "{name:'" + mo + "',y:" + tv + "},";
}
}
data2 += "]},";
}
data2 = data2.Remove(data2.Length - 1);
data2 += "]";
超えるが以下にこの
ようなコード・ショー形式上必要な取得しようと、このフォーマットを取得しようコードコンマはその部分{name:'June',y:1},]},
であり私は正しい形式
,]},
コンマを削除したいです10
"[{name:'Apple',data:[{name:'April',y:35},{name:'June',y:1},]},
{name:'Orange',data:[{name:'April',y:7},{name:'July',y:11},{name:'June',y:7},{name:'May',y:6},]},
{name:'Mango',data:[{name:'July',y:1},]},
{name:'Grapes',data:[{name:'June',y:1},]},
{name:'Cheery',data:[{name:'June',y:1},]}]"
タグを更新してハイチャートを削除できますか? –
はいあなたは、foreachループの最後の要素を持っているかどうかをチェックすることができますどのように情報を見つけることができますsureeeeeeeeここ – user6628729
:http://stackoverflow.com/questions/1070244/how-to-determine-the-first-and-last-iteration- in-a-foreach-loopでは、最後に追加された文字列を変更することができます。もう一度data2 = data2.Remove(data2.Length - 1)を使用することもできます。あなたのデータに "]"括弧を追加する直前です。 –