Как преобразовать JSON, который является комбинацией String и Array, пожалуйста, предложите, как сделать это с кодом, предположим, что у нас есть следующий JSON
{"status":"true","results":[{"name":"Sudini "},{"name":"Bimal"}]}
Если вы хотите использовать сторонние библиотеки, Джексон и Gson - это два популярных решения, которые будут выполнять привязку данных для вас.
Если вы сделаете это в GSON:
public class Something{ @SerializedName("status") private boolean status; @SerializedName("results") private List<Result> results; // accessor and mutator } public class Result{ @SerializedName("name") private String name; // accessor and mutator } public class App { public static void main(String[] args) { Gson gson = new Gson(); String jsonString = // your json string Something obj = (Something) gson.fromJson(jsonString, Something.class); System.out.println(obj.getResults().get(1).getName()); } }
Взгляните на gson , библиотеку google для сериализации / десериализации объектов java в json.