Я использую Eclipse для скрытого json для строки в Java. Но я продолжаю получать:java.lang.IllegalStateException сообщение об ошибке
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException
сообщение об ошибке каждый раз, когда я пытаюсь запустить свою программу. Eclipse не распознает ошибки или ошибки с моим кодом. Я провел некоторое исследование, и кажется, что мой json недействителен (я использовал JSONLint
).
Это мой JSON:
String json =
"{"
+"'$type': 'Tfl.Api.Presentation.Entities.RoadCorridor, Tfl.Api.Presentation.Entities',"
+ "'id' : a1,"
+ "'displayName' : 'A1',"
+ "'statusSeverity' : 'Good',"
+ "'statusSeverityDescription' : 'No Exceptional Delays',"
+ "'bounds' : '[[-0.25616,51.5319],[-0.10234,51.6562]]',"
+ "'envelope' : '[[-0.25616,51.5319],[-0.25616,51.6562],[-0.10234,51.6562],[-0.10234,51.5319],[-0.25616,51.5319]]',"
+ "'url' : 'https://api-argon.tfl.gov.uk/Road/a1'"
+ "}";
Пожалуйста, может кто-то сказать мне, что случилось с JSON и как я могу изменить его так его действительным? Я довольно новичок в java и json, так жаль, что я пропустил какие-то детали, которые я должен был включить.
Попробуйте использовать онлайн-проверки json, такие как http://jsonlint.com/ –
Возможный дубликат [разбора Json File с gson: MalformedJsonException] (http://stackoverflow.com/questions/10073790/parsing-json-file-with-gson -malformedjsonexception) – Joe
@Joe Это технически дубликат, но между разными языками и различными сообщениями об ошибках понятно, что он не был найден. Это будет немного больше в будущем для подобной группы людей. – DonyorM