尝试定义函数时,位置1处的JSON未定义错误

时间:2016-08-23 17:47:17

标签: javascript json plugins minecraft

我正在为一个Minecraft skript插件写一点。试图定义一个使文本成为正确案例的函数。当我定义函数时,我在位置1出现错误。它说:

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

有人可以帮我解决这个问题吗?如有必要,可以提供其他代码。

2 个答案:

答案 0 :(得分:1)

JSON文件是数据。它们不能包含函数。

您可以在json文件中放置的唯一有效内容是字符串("this is a string"),数字(1),null(null),布尔值(TRUE) ,以及对象或数组声明(分别为{}[]),其中包含以逗号分隔的任何其他有效json对象。

答案 1 :(得分:0)

这个可能是BOM种类的一个非常愚蠢的错误。确保您的文件保存为UTF-8 ,无BOM 。如果您的文件以BOM格式保存为UTF-8,则某些解释程序会将BOM读取为代码的第一个字符。由于该字符是不可打印的,因此它不会显示在错误消息中,标记完全无法理解的错误。

如果是这样,请评论,如果没有,我会删除答案。