Ich benutze Flot, um einige Grafiken zu machen, und ich habe einige Schwierigkeiten, die TickSize mit meinem JSON zu übergeben. Ich benutze MVC und gebe den JSON in einem Modell weiter. Hier ist ein Code der json in meinem JavaScript-Funktion zu greifen:Parsen von JSON mit Sonderzeichen
var json = '<%=Model.Json %>';
var data = jQuery.parseJSON(json);
Hier ist, wie die Json sieht die Steuerung zu verlassen: „Ticksize“
{\"GraphData\":[{\"X\":1333929600000,\"Y\":0.0},{\"X\":1333670400000,\"Y\":0.46}],\"Max\":1333324800000,\"Min\":1333929600000,\"TickSize\":\"[1, 'day']\"}
Der Teil, das ich habe Probleme mit ist Wie Sie sehen können, hat "[1, 'Tag']" die eckigen Klammern. Ich denke, es gibt ein Parsing-Problem, weil [] normalerweise ein Array bedeutet. Flot möchte die Tick-Größe in diesem Format haben. Wie konstruiere ich meinen Json, damit ich die TickSize greifen kann?
Ich denke, Ticksize einen String und nicht Array in JSON betrachtet wird, weil es zitiert wird. Wenn es nicht zitiert würde, wäre es ein Array. – stevebot