Прочитать файл Json в JAVA с помощью библиотеки io.vertx.core.json - PullRequest
0 голосов
/ 21 июня 2019

Я хочу прочитать файл .json в java и типизировать его в JsonObject. Пожалуйста, предложите код с Json, но не с JSON. Я использую io.vertx.core.json.JsonObject library.

Object obj = parser.parse(new FileReader()); //this is from library simple.ore.JSON.
JsonObject obj1;
obj1 = (JsonObject)(obj);

Я пытался использовать JSONparser для чтения файлов, который дает JSONObject, но мне нужен JsonObject.

java.lang.ClassCastException: org.json.simple.JSONObject cannot be cast to io.vertx.core.json.JsonObject.

1 Ответ

0 голосов
/ 21 июня 2019

Проблема в том, что вы используете парсер из другой библиотеки и ожидаете получить экземпляр io.vertx.core.json.JsonObject.Вместо этого прочитайте ваш файл, содержащий текст JSON, в строку Java.Обратите внимание, что вы можете сделать это, используя метод IOUtils.toString(Reader).Затем используйте конструктор JsonObject.Например, вы можете просто использовать что-то похожее на следующий код:

String jsonStr = IOUtils.toString(new FileReader(myFileName));
JsonObject jsonObj = new JsonObject(jsonStr);

Надеюсь, это поможет!

...