How do I properly format a String for parsing with a com.google.gson.JsonParser
+2
−4
I am trying to check a JSON array for a certain element. However, when I try to instantiate a JsonElement to search the list for:
JsonElement builderElement = JsonParser.parseString(
"{\"discordId\":" + event.getAuthor().getIdLong() +
",\"discordTag\":" + event.getAuthor().getAsTag() +
",\"role\":\"builder\"}");
The resulting error is
java.io.EOFException: End of input at line 1 column 77 path $.discordTag
event.getAuthor().getIdLong()
is retrieving the discord message authors ID and event.getAuthor().getAsTag()
is retrieving the discord message author in the form of username#0000
.
A snippet of the JSON array I am searching is as follows:
{"discordId":"255499044925865984","discordTag":"Joker#2234","role":"builder"},
{"discordId":"219899183966978048","discordTag":"Dippy#7607","role":"builder"},
{"discordId":"261959402012147712","discordTag":"TrueMags#0618","role":"builder"},
{"discordId":"399011983845883914","discordTag":"DealySon#0584","role":"builder"},
{"discordId":"97867804463599616","discordTag":"EpicMisterB#1337","role":"co-leader"},
As far as I can tell, it is an issue with formatting of the string I am parsing in builderElement
.
1 comment thread