我正在寫一個minecraft skript插件。試圖定義一個使文本成爲正確情況的函數。當我定義的功能,我會在位置1的錯誤它說:JSON未定義錯誤在位置1時試圖定義一個函數
Error: Parse error on line 1: function uppercase(t ^ Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
誰能幫我解決這個?其他代碼可以根據需要提供。
我正在寫一個minecraft skript插件。試圖定義一個使文本成爲正確情況的函數。當我定義的功能,我會在位置1的錯誤它說:JSON未定義錯誤在位置1時試圖定義一個函數
Error: Parse error on line 1: function uppercase(t ^ Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
誰能幫我解決這個?其他代碼可以根據需要提供。
這個可能是一個非常愚蠢的錯誤的BOM品種。確保您的文件保存爲UTF-8 而沒有BOM。如果您的文件保存爲帶有BOM的UTF-8,則某些解釋程序將讀取BOM作爲代碼的第一個字符。由於字符不可打印,因此不會顯示在錯誤消息中,標記出完全無法理解的錯誤。
請發表評論如果是這樣的話,如果沒有,我會刪除答案。
JSON文件是數據。它們不能包含函數。
你可以把INT JSON文件唯一有效的東西是字符串("this is a string"
),數字(1
),空(null
),布爾(TRUE
)和對象或數組聲明({}
和[]
分別),它包含任何以逗號分隔的更多有效的json對象。
請對您的問題做一點小小的修改,以便我們可以更好地進行調試。 –