Uploaded image for project: 'Spigot'
  1. Spigot
  2. SPIGOT-7553

ComponentSerializer failed to parse json on 1.20.3/4

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Incomplete
    • Icon: Minor Minor
    • None
    • None
    • None
    • 1.20.4
    • Yes

      String json = ; // json
      ComponentSerializer.parse(json)
      

      fails to parse
      `aa` (Plain text) or
      `

      {"text":"aa","color":"blue"}

      `

      Throws

      [18:57:10 WARN]: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Array must have size 1, but has size 4
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1238)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1329)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1300)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.BaseComponentSerializer.deserialize(BaseComponentSerializer.java:102)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.TextComponentSerializer.deserialize(TextComponentSerializer.java:26)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.TextComponentSerializer.deserialize(TextComponentSerializer.java:13)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1227)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1329)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1300)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.ComponentSerializer.deserialize(ComponentSerializer.java:107)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.ComponentSerializer.deserialize(ComponentSerializer.java:27)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1227)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1329)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1300)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.TranslatableComponentSerializer.deserialize(TranslatableComponentSerializer.java:31)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.TranslatableComponentSerializer.deserialize(TranslatableComponentSerializer.java:15)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1227)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1329)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1300)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.ComponentSerializer.deserialize(ComponentSerializer.java:93)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.ComponentSerializer.deserialize(ComponentSerializer.java:27)
      [18:57:10 WARN]:        at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1227)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1329)
      [18:57:10 WARN]:        at com.google.gson.Gson.fromJson(Gson.java:1271)
      [18:57:10 WARN]:        at net.md_5.bungee.chat.ComponentSerializer.parse(ComponentSerializer.java:57)
      

            Unassigned Unassigned
            Rothes Rothes
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: