Вот пример использования Google Gson .
public class MyObject {
private String id;
private String name;
// Getters
public String getId() { return id; }
public String getName() { return name; }
}
И для доступа к нему:
MyObject obj = new Gson().fromJson(jsonString, MyObject.class);
System.out.println("ID: " +obj.getId());
System.out.println("Name: " +obj.getName());
Что касается лучшего способа, то это субъективно. Это один способ, которым вы можете выполнить то, что вам нужно.