2016-08-23 65 views
0

我正在寫一個minecraft skript插件。試圖定義一個使文本成爲正確情況的函數。當我定義的功能,我會在位置1的錯誤它說:JSON未定義錯誤在位置1時試圖定義一個函數

Error: Parse error on line 1: 
function uppercase(t 
^ 
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got    'undefined' 

誰能幫我解決這個?其他代碼可以根據需要提供。

+0

請對您的問題做一點小小的修改,以便我們可以更好地進行調試。 –

回答

0

這個可能是一個非常愚蠢的錯誤的BOM品種。確保您的文件保存爲UTF-8 而沒有BOM。如果您的文件保存爲帶有BOM的UTF-8,則某些解釋程序將讀取BOM作爲代碼的第一個字符。由於字符不可打印,因此不會顯示在錯誤消息中,標記出完全無法理解的錯誤。

請發表評論如果是這樣的話,如果沒有,我會刪除答案。

1

JSON文件是數據。它們不能包含函數。

你可以把INT JSON文件

唯一有效的東西是字符串("this is a string"),數字(1),空(null),布爾(TRUE)和對象或數組聲明({}[]分別),它包含任何以逗號分隔的更多有效的json對象。