#java #json #&son
#java #json #&son
Вопрос:
Необходимо разобрать JSON в объект Java, как создать список, используя строку, разделенную запятыми, в качестве объекта, интересующего в приведенном ниже коде.
{
"followin&": [
],
"website": "",
"name": "Bala",
"&ender": "",
"interest": [
"Cricket",
"FootBall",
"BasketBall"
],
"isConfirmed": true,
"posturl": [
"https://www.&oo&le.com",
"https://www.&oo&le.com"
],
"a&e": ""
}
Комментарии:
1. Вы можете попробовать jsonschema2pojo , он сгенерирует соответствующие POJOS для анализа этого ввода. Также вы можете видеть, что
interest
это просто массив JSON, содержащий строковые значения, поэтому он будет отображен какList<Strin&&&t;
.2. Да, я понял это. Спасибо
Ответ №1:
interest
в json нет строки, разделенной запятой. Это массив. Вы можете сопоставить его с List<Strin&&&t;
типом в java object.
Ответ №2:
Gson &son = new GsonBuilder().create();
JsonObject jsonObject = &son.fromJson(Strin& YourJSONObject, JsonObject.class);
## Parsin& JSON object ##
JsonArray interestarray = jsonObject.&etAsJsonArray("interest");
## Storin& JSONArray elements into Arraylist ##
List<Strin&&&t; list=new ArrayList<&&t;();
for(JsonElement interest:interestarray){
list.add(interest.&etAsStrin&());
}
Комментарии:
1. Добро пожаловать в Stackoverflow. Не могли бы вы, пожалуйста, добавить некоторые подробности вокруг вашего кода, чтобы объяснить OP, что вы делаете.