2016-08-03 8 views
-2

Ich versuche, Daten im JSON-Format wie diesesFormat von JSON-Daten

[{month: 'July',data: [14]}, {month: 'June', data: [3]}, {month: 'May', data: [4] }] 

zu bekommen versuche ich diesen Code

[WebMethod] 
    public static string summarydata() 
    { 

     try 
     { 
      TrackDataEntities1 sd = new TrackDataEntities1(); 
      var data = new TrackDataEntities1().spsumdata() 
      .Select(s => new { month = s.Month, data = new int[] { s.data.Value } }).ToArray(); 

      return Newtonsoft.Json.JsonConvert.SerializeObject(data); 

     } 
     catch (Exception) 
     { 
      throw new Exception(); 
     } 

    } 

Wenn ich überprüfen Konsolendaten wie diese

[{"month":"July","data":[14]},{"month":"June","data":[3]},{"month":"May","data":[4]}] 

ist während ich so möchte

[{month: 'July',data: [14]}, {month: 'June', data: [3]}, {month: 'May', data: [4] }] 
+2

Das Ergebnis ist das richtige JSON-Format. Was Sie suchen, ist nicht JSON. –

+0

Ich versuche, diese JSON-Daten in High-Chart-Link anzuzeigen: http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-labels/ – user6628729

+0

weil Daten in Serie wie dieser Name: 'Tokyo', Daten: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] }, – user6628729

Antwort

0

Ein JSON-Attribut oder eine Zeichenfolge wird immer mit doppelten Anführungszeichen definiert, nur doubles, ints oder andere Nicht-Zeichenfolgenwerte haben keine Anführungszeichen.