我有一個C#方法,它會生成Google圖表需要的JSON字符串。這樣的輸出看起來有點像這樣:生成Google Chart JSON數組
[ [{ v: 'Mike', f: 'Mike' }, '', 'The President'], [{ v: 'Jim', f: 'Jim Vice President' }, 'Mike', 'VP'], ['Alice', 'Mike', ''], ['Bob', 'Jim', 'Bob Sponge'], ['Carol', 'Bob', ''] ]
我正在嘗試從使用getJSON
我的JavaScript內這些數據,並返回一個JsonResult
的方法。但是,Javascript會(正確)不會將它解析爲數組,因爲我正在使用字符串。
我該如何克服這個問題?我想我應該從數組中生成我的C#JsonResult,因爲這是數據。然而,谷歌的格式不完全適合這...
在此先感謝。
這不是有效的JSON字符串。雙引號需要圍繞鍵和字符串值。 – 2012-02-02 00:27:53
...如果您提到的'getJSON'是jQuery的,它會自動爲您解析字符串,但它必須是有效的。 – 2012-02-02 00:29:00
這就是問題所在;谷歌圖表似乎堅持這種特定的格式。也許我將不得不繼續生成它作爲一個字符串,但我怎麼能然後將其轉換爲我的Javascript中的數組? – Jonathan 2012-02-02 00:30:51