MalformedJSONException: Устранение ошибок при парсинге JSON

Недействительный файл конфигурации .json может вызвать сбой сервера или проблемы при загрузке плагинов/модов. Крайне важно не редактировать эти файлы напрямую из-за их конкретного формата. Даже малейшая ошибка может сделать весь файл недопустимым.

 

Решение

Наиболее распространенные файлы, вызывающие эту проблему, находятся в корневом каталоге вашего сервера. Эти файлы управляют белым списком, забаненными игроками и операторами сервера (админами). Для устранения проблемы рекомендуется удалить эти файлы, но помните, что это сбросит белый список, забаненных игроков и операторов. Вы можете настроить эти файлы заново, выполнив команды в консоли, избегая прямого редактирования файлов .json.

Файлы для удаления:

  • ops.json
  • whitelist.json
  • banned-players.json
  • banned-ips.json

Примечание: Обязательно создайте резервную копию важных данных перед удалением.

 

Пример ошибки

com.google.gson.JsonParseException: 
com.google.gson.stream.MalformedJsonException: Use 
JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 
path $
	at ra.a(SourceFile:506)
	at ra.a(SourceFile:522)
	at pn.g(SourceFile:141)
	at nw.A(SourceFile:99)
	at nw.(SourceFile:25)
	at nx.j(SourceFile:188)
	at net.minecraft.server.MinecraftServer.run(SourceFile:434)
	at java.lang.Thread.run(Thread.java:748)
Caused by: com.google.gson.stream.MalformedJsonException: Use 
JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 
path $
	at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559)
	at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1401)
	at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:593)
	at com.google.gson.stream.JsonReader.peek(JsonReader.java:425)
	at 
com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:74)
	at 
com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61)
	at ra.a(SourceFile:504)
	... 7 more
  • 107 Пользователи нашли это полезным
Помог ли вам данный ответ?

Связанные статьи

JSON - Exception in server tick loop

Если ваш сервер не запускается и в консоли данная ошибка:  java.lang.NullPointerException:...

Как включить командный блок

Измените параметр enable-command-block на true в файле server.properties и перезапустите сервер.  

Как заработать деньги на своем сервере Minecraft

Монетизация вашего сервера Minecraft - отличный способ расширить и продвинуть сеть Minecraft....

Как выделить больше памяти для вашего клиента Minecraft

Когда вы используете множество плагинов или модов на своем сервере, иногда вашему клиенту может...

Как добавить иконку сервера

Значок сервера - это изображение, которое появляется слева от имени сервера в списке...