Наилучшим способом будет следовать шаблон проектирования MVC и создать класс для представления этих строк JSON в объектах.Затем используйте уже существующую библиотеку для анализа значений в объекте.Наиболее распространенной (я думаю) библиотекой для этой работы является GSON.
После этого вместо некоторых строк JSON у вас будут Объекты со свойствами.Давайте рассмотрим пример:
Предположим, вы получаете JSON-строки (Персоны), как это:
{"name":John, "age":34}
Теперь вместо того, чтобы связываться с этим типом строк, вы создаетекласс Person:
public class Person {
private String name;
private int age;
public Person() {
// JSON parsers need a declared default (no argument) constructor
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Затем с простым:
Gson gson = new GsonBuilder().create();
Person p = gson.fromJson(myJsonString, Person.class);
У вас есть человек со значениями этой строки JSON.
Наконец: Вы прочитали этот вопрос и все ваши проблемы решены.Чистый и мягкий.