Как в java можно разобрать json запись?

Я получаю json запись и в ней мне нужно достать значения нескольких полей. Как это можно сделать просто и эффективно? Существует ли уже какая-то готовая библиотека для этого?

Для этого уже существуют готовые библиотеки, такие как:

Gson рекомендуется использовать если необходима сериализация/десериализация какого объекта в/с json файла. Если же нужно получить значение какого-то поля в json файле, тогда воспользуйтесь org.json или же используя библиотеку Google, как приведено ниже:

JsonObject jsonObject = new JsonParser().parse("{\"name\": \"Mark\"}").getAsJsonObject();

System.out.println(jsonObject.get("name").getAsString());

спасибо!