在Python中,我加載一個帶有數據的變量,然後用此代碼將其轉換爲json。JavaScript SyntaxError:JSON.parse:意外的字符行1
jsVar = (json.dumps(jsPass))
它產生這種輸出。 {「TT1004」:[[1004,45.296109039999997,-75.926546579999997,-75.926546579999993,66.996664760000002,150,false]],「TT1001」:[[1001,45.296471220000001,-75.923881289999997,64.616423409999996,150,false]],「TT1003」[[1003 ,45.296109379999997,-75.926543379999998,67.240025419999995,150,假]], 「TT1002」:[[1002 45.29626098,-75.924908610000003,65.300880480000004,150,真實]]}
輸出經過JSON格式器&驗證網站上驗證。當我運行的JavaScript代碼
var myVar2 = {};
var myVar2 = JSON.parse(jsVar);
我收到以下錯誤
語法錯誤:JSON.parse:第1行的JSON數據的2列意外的字符。
我不是很強大的JS和新的JSON。任何建設性意見,網站或文學建議將不勝感激。
更好地關注實際問題。 從你非常有幫助的解釋和問題我可以看到,我不需要解析數據。如前所述,變量保存有效的JavaScript數組數據。我發現的是,在Python中生成的變量不是我在JS中訪問的變量,即使它們位於同一個文件位置並且名稱相同。該過程設置爲像這樣運行。首先,Python代碼生成JSON變量,其次JavaScript代碼爲變量分配來自Python中生成的變量的數據,然後觸發HTML文件以執行JS代碼。當我查看JavaScript變量的console.log或.dir方法的輸出時,沒有數據。我需要學習的是如何將Python變量導入JavaScript代碼。我不知道這個問題是否可以在這裏回答,或者我應該在StackOverFlow中提出另一個問題?
你究竟如何從python獲取數據到javascript? – Suever
是否有可能你已經返回JSON(而不是需要解析的字符串)? – Hodrobond
@Hodrobond:JSON *是一個需要解析的字符串。還有什麼可以轉讓? – 2016-07-27 20:47:41